home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_17_BBRes2.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
249KB
|
4,495 lines
# near model CODE resource
# jump table entries: 5440-5502 (63 of them)
export_680:
00000000 4E56 FFF8 link A6, -0x0008
00000004 206E 000C movea.l A0, [A6 + 0xC]
00000008 43EE FFF8 lea.l A1, [A6 - 0x8]
0000000C 22D8 move.l [A1]+, [A0]+
0000000E 22D8 move.l [A1]+, [A0]+
00000010 102D FBB8 move.b D0, [A5 - 0x448]
00000014 670C beq +0xE /* 00000022 */
00000016 486E FFF8 pea.l [A6 - 0x8]
0000001A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000001E 4EBA 25EC jsr [PC + 0x25EC /* 0000260C */]
label00000022:
00000022 4E5E unlink A6
00000024 205F movea.l A0, [A7]+
00000026 504F addq.w A7, 8
00000028 4ED0 jmp [A0]
0000002A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000002C-00000030
export_681:
fn0000002C:
0000002C 4E56 FFFA link A6, -0x0006
// end alternate branch 0000002C-00000030
export_681: // at 0000002C (misaligned)
fn0000002C: // (misaligned)
0000002E FFFA .invalid <<F/7/7>>
00000030 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000034 266E 0014 movea.l A3, [A6 + 0x14]
00000038 282E 000C move.l D4, [A6 + 0xC]
0000003C 3E2E 0018 move.w D7, [A6 + 0x18]
00000040 286E 0008 movea.l A4, [A6 + 0x8]
00000044 2054 movea.l A0, [A4]
00000046 4A68 0012 tst.w [A0 + 0x12]
0000004A 5FC0 sle D0
0000004C 4A00 tst.b D0
0000004E 6612 bne +0x14 /* 00000062 */
00000050 BE68 000C cmp.w D7, [A0 + 0xC]
00000054 5EC1 sgt D1
00000056 8001 or.b D0, D1
00000058 6608 bne +0xA /* 00000062 */
0000005A 4A47 tst.w D7
0000005C 5FC1 sle D1
0000005E 8001 or.b D0, D1
00000060 6718 beq +0x1A /* 0000007A */
label00000062:
00000062 4253 clr.w [A3]
00000064 2044 movea.l A0, D4
00000066 7000 moveq.l D0, 0x00
00000068 2080 move.l [A0], D0
0000006A 206E 0010 movea.l A0, [A6 + 0x10]
0000006E 4250 clr.w [A0]
00000070 422E 001A clr.b [A6 + 0x1A]
00000074 4247 clr.w D7
00000076 6000 017A bra +0x17C /* 000001F2 */
label0000007A:
0000007A 2054 movea.l A0, [A4]
0000007C BE68 0002 cmp.w D7, [A0 + 0x2]
00000080 661C bne +0x1E /* 0000009E */
00000082 36A8 0004 move.w [A3], [A0 + 0x4]
00000086 2244 movea.l A1, D4
00000088 22A8 0006 move.l [A1], [A0 + 0x6]
0000008C 226E 0010 movea.l A1, [A6 + 0x10]
00000090 32A8 000A move.w [A1], [A0 + 0xA]
00000094 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
0000009A 6000 0156 bra +0x158 /* 000001F2 */
label0000009E:
0000009E 3007 move.w D0, D7
000000A0 2054 movea.l A0, [A4]
000000A2 9068 0002 sub.w D0, [A0 + 0x2]
000000A6 6A02 bpl +0x4 /* 000000AA */
000000A8 4440 neg.w D0
label000000AA:
000000AA 3D40 FFFA move.w [A6 - 0x6], D0
000000AE BE6E FFFA cmp.w D7, [A6 - 0x6]
000000B2 5FC0 sle D0
000000B4 4A00 tst.b D0
000000B6 6610 bne +0x12 /* 000000C8 */
000000B8 2254 movea.l A1, [A4]
000000BA 2069 0014 movea.l A0, [A1 + 0x14]
000000BE 2050 movea.l A0, [A0]
000000C0 BE50 cmp.w D7, [A0]
000000C2 5FC1 sle D1
000000C4 8001 or.b D0, D1
000000C6 670C beq +0xE /* 000000D4 */
label000000C8:
000000C8 4253 clr.w [A3]
000000CA 2044 movea.l A0, D4
000000CC 7000 moveq.l D0, 0x00
000000CE 2080 move.l [A0], D0
000000D0 4246 clr.w D6
000000D2 6074 bra +0x76 /* 00000148 */
label000000D4:
000000D4 2054 movea.l A0, [A4]
000000D6 3028 000C move.w D0, [A0 + 0xC]
000000DA 9047 sub.w D0, D7
000000DC 5240 addq.w D0, 1
000000DE B06E FFFA cmp.w D0, [A6 - 0x6]
000000E2 6C50 bge +0x52 /* 00000134 */
000000E4 2054 movea.l A0, [A4]
000000E6 3028 0012 move.w D0, [A0 + 0x12]
000000EA 5340 subq.w D0, 1
000000EC 3680 move.w [A3], D0
000000EE 2268 0014 movea.l A1, [A0 + 0x14]
000000F2 2251 movea.l A1, [A1]
000000F4 3013 move.w D0, [A3]
000000F6 48C0 ext.l D0
000000F8 E580 asl D0, 2
000000FA 3A31 0800 move.w D5, [A1 + D0]
000000FE 2244 movea.l A1, D4
00000100 2F09 move.l -[A7], A1
00000102 42A7 clr.l -[A7]
00000104 3F05 move.w -[A7], D5
00000106 2454 movea.l A2, [A4]
00000108 206A 0014 movea.l A0, [A2 + 0x14]
0000010C 2050 movea.l A0, [A0]
0000010E 3013 move.w D0, [A3]
00000110 48C0 ext.l D0
00000112 E580 asl D0, 2
00000114 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
00000118 301F move.w D0, [A7]+
0000011A C1DF muls.w D0, [A7]+
0000011C 2E80 move.l [A7], D0
0000011E 201F move.l D0, [A7]+
00000120 225F movea.l A1, [A7]+
00000122 2054 movea.l A0, [A4]
00000124 2228 000E move.l D1, [A0 + 0xE]
00000128 9280 sub.l D1, D0
0000012A 2281 move.l [A1], D1
0000012C 3C28 000C move.w D6, [A0 + 0xC]
00000130 9C45 sub.w D6, D5
00000132 6014 bra +0x16 /* 00000148 */
label00000134:
00000134 2054 movea.l A0, [A4]
00000136 36A8 0004 move.w [A3], [A0 + 0x4]
0000013A 2244 movea.l A1, D4
0000013C 22A8 0006 move.l [A1], [A0 + 0x6]
00000140 3C28 0002 move.w D6, [A0 + 0x2]
00000144 9C68 000A sub.w D6, [A0 + 0xA]
label00000148:
00000148 BC47 cmp.w D6, D7
0000014A 6C56 bge +0x58 /* 000001A2 */
label0000014C:
0000014C 2254 movea.l A1, [A4]
0000014E 2069 0014 movea.l A0, [A1 + 0x14]
00000152 2050 movea.l A0, [A0]
00000154 3013 move.w D0, [A3]
00000156 48C0 ext.l D0
00000158 E580 asl D0, 2
0000015A 3230 0800 move.w D1, [A0 + D0]
0000015E D246 add.w D1, D6
00000160 BE41 cmp.w D7, D1
00000162 6F7E ble +0x80 /* 000001E2 */
00000164 2254 movea.l A1, [A4]
00000166 2069 0014 movea.l A0, [A1 + 0x14]
0000016A 2050 movea.l A0, [A0]
0000016C 3013 move.w D0, [A3]
0000016E 48C0 ext.l D0
00000170 E580 asl D0, 2
00000172 3A30 0800 move.w D5, [A0 + D0]
00000176 2044 movea.l A0, D4
00000178 2F08 move.l -[A7], A0
0000017A 42A7 clr.l -[A7]
0000017C 3F05 move.w -[A7], D5
0000017E 2454 movea.l A2, [A4]
00000180 226A 0014 movea.l A1, [A2 + 0x14]
00000184 2251 movea.l A1, [A1]
00000186 3013 move.w D0, [A3]
00000188 48C0 ext.l D0
0000018A E580 asl D0, 2
0000018C 3F31 0802 move.w -[A7], [A1 + D0 + 0x2]
00000190 301F move.w D0, [A7]+
00000192 C1DF muls.w D0, [A7]+
00000194 2E80 move.l [A7], D0
00000196 201F move.l D0, [A7]+
00000198 205F movea.l A0, [A7]+
0000019A D190 add.l [A0], D0
0000019C DC45 add.w D6, D5
0000019E 5253 addq.w [A3], 1
000001A0 60AA bra -0x54 /* 0000014C */
label000001A2:
000001A2 5353 subq.w [A3], 1
000001A4 2254 movea.l A1, [A4]
000001A6 2069 0014 movea.l A0, [A1 + 0x14]
000001AA 2050 movea.l A0, [A0]
000001AC 3013 move.w D0, [A3]
000001AE 48C0 ext.l D0
000001B0 E580 asl D0, 2
000001B2 3A30 0800 move.w D5, [A0 + D0]
000001B6 2044 movea.l A0, D4
000001B8 2F08 move.l -[A7], A0
000001BA 42A7 clr.l -[A7]
000001BC 3F05 move.w -[A7], D5
000001BE 2454 movea.l A2, [A4]
000001C0 226A 0014 movea.l A1, [A2 + 0x14]
000001C4 2251 movea.l A1, [A1]
000001C6 3013 move.w D0, [A3]
000001C8 48C0 ext.l D0
000001CA E580 asl D0, 2
000001CC 3F31 0802 move.w -[A7], [A1 + D0 + 0x2]
000001D0 301F move.w D0, [A7]+
000001D2 C1DF muls.w D0, [A7]+
000001D4 2E80 move.l [A7], D0
000001D6 201F move.l D0, [A7]+
000001D8 205F movea.l A0, [A7]+
000001DA 9190 sub.l [A0], D0
000001DC 9C45 sub.w D6, D5
000001DE BE46 cmp.w D7, D6
000001E0 6FC0 ble -0x3E /* 000001A2 */
label000001E2:
000001E2 3007 move.w D0, D7
000001E4 9046 sub.w D0, D6
000001E6 206E 0010 movea.l A0, [A6 + 0x10]
000001EA 3080 move.w [A0], D0
000001EC 1D7C 0001 001A move.b [A6 + 0x1A], 0x1
label000001F2:
000001F2 2054 movea.l A0, [A4]
000001F4 3147 0002 move.w [A0 + 0x2], D7
000001F8 3153 0004 move.w [A0 + 0x4], [A3]
000001FC 2244 movea.l A1, D4
000001FE 2151 0006 move.l [A0 + 0x6], [A1]
00000202 226E 0010 movea.l A1, [A6 + 0x10]
00000206 3151 000A move.w [A0 + 0xA], [A1]
0000020A 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
0000020E 4E5E unlink A6
00000210 205F movea.l A0, [A7]+
00000212 DEFC 0012 add.w A7, 0x12
00000216 4ED0 jmp [A0]
fn00000218:
00000218 4E56 FFFA link A6, -0x0006
0000021C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000220 2E2E 000C move.l D7, [A6 + 0xC]
00000224 286E 0008 movea.l A4, [A6 + 0x8]
00000228 426E 0010 clr.w [A6 + 0x10]
0000022C 4A87 tst.l D7
0000022E 5CC0 sge D0
00000230 4A00 tst.b D0
00000232 6700 00E2 beq +0xE4 /* 00000316 */
00000236 2054 movea.l A0, [A4]
00000238 BEA8 000E cmp.l D7, [A0 + 0xE]
0000023C 5FC1 sle D1
0000023E C001 and.b D0, D1
00000240 6700 00D4 beq +0xD6 /* 00000316 */
00000244 4A68 0012 tst.w [A0 + 0x12]
00000248 5EC1 sgt D1
0000024A C001 and.b D0, D1
0000024C 6700 00C8 beq +0xCA /* 00000316 */
00000250 7001 moveq.l D0, 0x01
00000252 B068 0012 cmp.w D0, [A0 + 0x12]
00000256 664C bne +0x4E /* 000002A4 */
00000258 2248 movea.l A1, A0
0000025A 2069 0014 movea.l A0, [A1 + 0x14]
0000025E 2050 movea.l A0, [A0]
00000260 4A68 0002 tst.w [A0 + 0x2]
00000264 6F00 00B0 ble +0xB2 /* 00000316 */
00000268 42A7 clr.l -[A7]
0000026A 2007 move.l D0, D7
0000026C 5380 subq.l D0, 1
0000026E 2F00 move.l -[A7], D0
00000270 2254 movea.l A1, [A4]
00000272 2069 0014 movea.l A0, [A1 + 0x14]
00000276 2050 movea.l A0, [A0]
00000278 3028 0002 move.w D0, [A0 + 0x2]
0000027C 48C0 ext.l D0
0000027E 2F00 move.l -[A7], D0
00000280 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00000284 201F move.l D0, [A7]+
00000286 5280 addq.l D0, 1
00000288 2F00 move.l -[A7], D0
0000028A 3029 000C move.w D0, [A1 + 0xC]
0000028E 48C0 ext.l D0
00000290 2F00 move.l -[A7], D0
00000292 201F move.l D0, [A7]+
00000294 2E9F move.l [A7], [A7]+
00000296 B097 cmp.l D0, [A7]
00000298 6C02 bge +0x4 /* 0000029C */
0000029A 2E80 move.l [A7], D0
label0000029C:
0000029C 201F move.l D0, [A7]+
0000029E 3D40 0010 move.w [A6 + 0x10], D0
000002A2 6072 bra +0x74 /* 00000316 */
label000002A4:
000002A4 4A87 tst.l D7
000002A6 6608 bne +0xA /* 000002B0 */
000002A8 3D7C 0001 0010 move.w [A6 + 0x10], 0x1
000002AE 6066 bra +0x68 /* 00000316 */
label000002B0:
000002B0 5287 addq.l D7, 1
000002B2 4245 clr.w D5
000002B4 2054 movea.l A0, [A4]
000002B6 3028 0012 move.w D0, [A0 + 0x12]
000002BA 5340 subq.w D0, 1
000002BC 3D40 FFFA move.w [A6 - 0x6], D0
000002C0 4246 clr.w D6
000002C2 6044 bra +0x46 /* 00000308 */
label000002C4:
000002C4 2254 movea.l A1, [A4]
000002C6 2069 0014 movea.l A0, [A1 + 0x14]
000002CA 2050 movea.l A0, [A0]
000002CC 3006 move.w D0, D6
000002CE 48C0 ext.l D0
000002D0 E580 asl D0, 2
000002D2 47F0 0800 lea.l A3, [A0 + D0]
000002D6 42A7 clr.l -[A7]
000002D8 2F13 move.l -[A7], [A3]
000002DA 301F move.w D0, [A7]+
000002DC C1DF muls.w D0, [A7]+
000002DE 2E80 move.l [A7], D0
000002E0 9E9F sub.l D7, [A7]+
000002E2 DA53 add.w D5, [A3]
000002E4 4A87 tst.l D7
000002E6 6E1C bgt +0x1E /* 00000304 */
000002E8 3005 move.w D0, D5
000002EA 48C0 ext.l D0
000002EC 2F07 move.l -[A7], D7
000002EE 322B 0002 move.w D1, [A3 + 0x2]
000002F2 48C1 ext.l D1
000002F4 2F01 move.l -[A7], D1
000002F6 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000002FA 221F move.l D1, [A7]+
000002FC D280 add.l D1, D0
000002FE 3D41 0010 move.w [A6 + 0x10], D1
00000302 6012 bra +0x14 /* 00000316 */
label00000304:
00000304 5246 addq.w D6, 1
00000306 6906 bvs +0x8 /* 0000030E */
label00000308:
00000308 BC6E FFFA cmp.w D6, [A6 - 0x6]
0000030C 6FB6 ble -0x48 /* 000002C4 */
label0000030E:
0000030E 2054 movea.l A0, [A4]
00000310 3D68 000C 0010 move.w [A6 + 0x10], [A0 + 0xC]
label00000316:
00000316 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000031A 4E5E unlink A6
0000031C 205F movea.l A0, [A7]+
0000031E 504F addq.w A7, 8
00000320 4ED0 jmp [A0]
00000322 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000324-00000328
fn00000324:
00000324 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000324-00000328
fn00000324: // (misaligned)
00000326 FFF8 .invalid <<F/7/7>>
00000328 2F0C move.l -[A7], A4
0000032A 286E 0008 movea.l A4, [A6 + 0x8]
0000032E 7001 moveq.l D0, 0x01
00000330 2054 movea.l A0, [A4]
00000332 B068 0012 cmp.w D0, [A0 + 0x12]
00000336 6610 bne +0x12 /* 00000348 */
00000338 2248 movea.l A1, A0
0000033A 2069 0014 movea.l A0, [A1 + 0x14]
0000033E 2050 movea.l A0, [A0]
00000340 3D68 0002 000E move.w [A6 + 0xE], [A0 + 0x2]
00000346 603A bra +0x3C /* 00000382 */
label00000348:
00000348 4267 clr.w -[A7]
0000034A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000034E 486E FFFE pea.l [A6 - 0x2]
00000352 486E FFF8 pea.l [A6 - 0x8]
00000356 486E FFFA pea.l [A6 - 0x6]
0000035A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035E 4EBA FCCC jsr [PC - 0x334 /* 0000002C */]
00000362 101F move.b D0, [A7]+
00000364 6718 beq +0x1A /* 0000037E */
00000366 2254 movea.l A1, [A4]
00000368 2069 0014 movea.l A0, [A1 + 0x14]
0000036C 2050 movea.l A0, [A0]
0000036E 302E FFFE move.w D0, [A6 - 0x2]
00000372 48C0 ext.l D0
00000374 E580 asl D0, 2
00000376 3D70 0802 000E move.w [A6 + 0xE], [A0 + D0 + 0x2]
0000037C 6004 bra +0x6 /* 00000382 */
label0000037E:
0000037E 426E 000E clr.w [A6 + 0xE]
label00000382:
00000382 285F movea.l A4, [A7]+
00000384 4E5E unlink A6
00000386 205F movea.l A0, [A7]+
00000388 5C4F addq.w A7, 6
0000038A 4ED0 jmp [A0]
export_682:
fn0000038C:
0000038C 4E56 FFE8 link A6, -0x0018
00000390 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000394 3A2E 0010 move.w D5, [A6 + 0x10]
00000398 3C2E 000C move.w D6, [A6 + 0xC]
0000039C 3E2E 000E move.w D7, [A6 + 0xE]
000003A0 286E 0008 movea.l A4, [A6 + 0x8]
000003A4 2054 movea.l A0, [A4]
000003A6 BA68 000C cmp.w D5, [A0 + 0xC]
000003AA 5EC0 sgt D0
000003AC 4A00 tst.b D0
000003AE 6742 beq +0x44 /* 000003F2 */
000003B0 4A68 0012 tst.w [A0 + 0x12]
000003B4 5EC1 sgt D1
000003B6 C001 and.b D0, D1
000003B8 6738 beq +0x3A /* 000003F2 */
000003BA 2248 movea.l A1, A0
000003BC 2069 0014 movea.l A0, [A1 + 0x14]
000003C0 2050 movea.l A0, [A0]
000003C2 3229 0012 move.w D1, [A1 + 0x12]
000003C6 5341 subq.w D1, 1
000003C8 48C1 ext.l D1
000003CA E581 asl D1, 2
000003CC BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
000003D0 57C1 seq D1
000003D2 C001 and.b D0, D1
000003D4 671C beq +0x1E /* 000003F2 */
000003D6 2254 movea.l A1, [A4]
000003D8 2069 0014 movea.l A0, [A1 + 0x14]
000003DC 2050 movea.l A0, [A0]
000003DE 3029 0012 move.w D0, [A1 + 0x12]
000003E2 5340 subq.w D0, 1
000003E4 48C0 ext.l D0
000003E6 E580 asl D0, 2
000003E8 3207 move.w D1, D7
000003EA D370 0800 add.w [A0 + D0], D1
000003EE 6000 01B4 bra +0x1B6 /* 000005A4 */
label000003F2:
000003F2 4267 clr.w -[A7]
000003F4 3F05 move.w -[A7], D5
000003F6 486E FFFE pea.l [A6 - 0x2]
000003FA 486E FFF8 pea.l [A6 - 0x8]
000003FE 486E FFFA pea.l [A6 - 0x6]
00000402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000406 4EBA FC24 jsr [PC - 0x3DC /* 0000002C */]
0000040A 101F move.b D0, [A7]+
0000040C 6734 beq +0x36 /* 00000442 */
0000040E 2254 movea.l A1, [A4]
00000410 2069 0014 movea.l A0, [A1 + 0x14]
00000414 2050 movea.l A0, [A0]
00000416 322E FFFE move.w D1, [A6 - 0x2]
0000041A 48C1 ext.l D1
0000041C E581 asl D1, 2
0000041E BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
00000422 57C1 seq D1
00000424 C001 and.b D0, D1
00000426 671A beq +0x1C /* 00000442 */
00000428 2254 movea.l A1, [A4]
0000042A 2069 0014 movea.l A0, [A1 + 0x14]
0000042E 2050 movea.l A0, [A0]
00000430 302E FFFE move.w D0, [A6 - 0x2]
00000434 48C0 ext.l D0
00000436 E580 asl D0, 2
00000438 3207 move.w D1, D7
0000043A D370 0800 add.w [A0 + D0], D1
0000043E 6000 0164 bra +0x166 /* 000005A4 */
label00000442:
00000442 4A6E FFFE tst.w [A6 - 0x2]
00000446 5EC0 sgt D0
00000448 4A00 tst.b D0
0000044A 6744 beq +0x46 /* 00000490 */
0000044C 7201 moveq.l D1, 0x01
0000044E B26E FFF8 cmp.w D1, [A6 - 0x8]
00000452 57C1 seq D1
00000454 C001 and.b D0, D1
00000456 6738 beq +0x3A /* 00000490 */
00000458 2254 movea.l A1, [A4]
0000045A 2069 0014 movea.l A0, [A1 + 0x14]
0000045E 2050 movea.l A0, [A0]
00000460 322E FFFE move.w D1, [A6 - 0x2]
00000464 5341 subq.w D1, 1
00000466 48C1 ext.l D1
00000468 E581 asl D1, 2
0000046A BC70 1802 cmp.w D6, [A0 + D1 + 0x2]
0000046E 57C1 seq D1
00000470 C001 and.b D0, D1
00000472 671C beq +0x1E /* 00000490 */
00000474 2254 movea.l A1, [A4]
00000476 2069 0014 movea.l A0, [A1 + 0x14]
0000047A 2050 movea.l A0, [A0]
0000047C 302E FFFE move.w D0, [A6 - 0x2]
00000480 5340 subq.w D0, 1
00000482 48C0 ext.l D0
00000484 E580 asl D0, 2
00000486 3207 move.w D1, D7
00000488 D370 0800 add.w [A0 + D0], D1
0000048C 6000 0116 bra +0x118 /* 000005A4 */
label00000490:
00000490 42A7 clr.l -[A7]
00000492 2054 movea.l A0, [A4]
00000494 2F28 0014 move.l -[A7], [A0 + 0x14]
00000498 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
0000049C 281F move.l D4, [A7]+
0000049E 3D46 FFEA move.w [A6 - 0x16], D6
000004A2 3D47 FFE8 move.w [A6 - 0x18], D7
000004A6 7001 moveq.l D0, 0x01
000004A8 B06E FFF8 cmp.w D0, [A6 - 0x8]
000004AC 5CC0 sge D0
000004AE 4A00 tst.b D0
000004B0 660C bne +0xE /* 000004BE */
000004B2 2054 movea.l A0, [A4]
000004B4 BA68 000C cmp.w D5, [A0 + 0xC]
000004B8 5EC1 sgt D1
000004BA 8001 or.b D0, D1
000004BC 6746 beq +0x48 /* 00000504 */
label000004BE:
000004BE 2054 movea.l A0, [A4]
000004C0 BA68 000C cmp.w D5, [A0 + 0xC]
000004C4 6F06 ble +0x8 /* 000004CC */
000004C6 3D68 0012 FFFE move.w [A6 - 0x2], [A0 + 0x12]
label000004CC:
000004CC 42A7 clr.l -[A7]
000004CE 2054 movea.l A0, [A4]
000004D0 2F28 0014 move.l -[A7], [A0 + 0x14]
000004D4 42A7 clr.l -[A7]
000004D6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000004DA 3F3C 0004 move.w -[A7], 0x4
000004DE 301F move.w D0, [A7]+
000004E0 C1DF muls.w D0, [A7]+
000004E2 2E80 move.l [A7], D0
000004E4 42A7 clr.l -[A7]
000004E6 42A7 clr.l -[A7]
000004E8 486E FFE8 pea.l [A6 - 0x18]
000004EC 7004 moveq.l D0, 0x04
000004EE 2F00 move.l -[A7], D0
000004F0 A9E0 syscall Munger
000004F2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000004F6 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
000004FA 2054 movea.l A0, [A4]
000004FC 5268 0012 addq.w [A0 + 0x12], 1
00000500 6000 0088 bra +0x8A /* 0000058A */
label00000504:
00000504 2254 movea.l A1, [A4]
00000506 2069 0014 movea.l A0, [A1 + 0x14]
0000050A 2050 movea.l A0, [A0]
0000050C 302E FFFE move.w D0, [A6 - 0x2]
00000510 48C0 ext.l D0
00000512 E580 asl D0, 2
00000514 3230 0800 move.w D1, [A0 + D0]
00000518 926E FFF8 sub.w D1, [A6 - 0x8]
0000051C 5241 addq.w D1, 1
0000051E 3D41 FFEC move.w [A6 - 0x14], D1
00000522 2069 0014 movea.l A0, [A1 + 0x14]
00000526 2050 movea.l A0, [A0]
00000528 302E FFFE move.w D0, [A6 - 0x2]
0000052C 48C0 ext.l D0
0000052E E580 asl D0, 2
00000530 3D70 0802 FFEE move.w [A6 - 0x12], [A0 + D0 + 0x2]
00000536 302E FFF8 move.w D0, [A6 - 0x8]
0000053A 5340 subq.w D0, 1
0000053C 2069 0014 movea.l A0, [A1 + 0x14]
00000540 2050 movea.l A0, [A0]
00000542 322E FFFE move.w D1, [A6 - 0x2]
00000546 48C1 ext.l D1
00000548 E581 asl D1, 2
0000054A 3180 1800 move.w [A0 + D1], D0
0000054E 42A7 clr.l -[A7]
00000550 2054 movea.l A0, [A4]
00000552 2F28 0014 move.l -[A7], [A0 + 0x14]
00000556 42A7 clr.l -[A7]
00000558 302E FFFE move.w D0, [A6 - 0x2]
0000055C 5240 addq.w D0, 1
0000055E 3F00 move.w -[A7], D0
00000560 3F3C 0004 move.w -[A7], 0x4
00000564 301F move.w D0, [A7]+
00000566 C1DF muls.w D0, [A7]+
00000568 2E80 move.l [A7], D0
0000056A 42A7 clr.l -[A7]
0000056C 42A7 clr.l -[A7]
0000056E 486E FFE8 pea.l [A6 - 0x18]
00000572 7004 moveq.l D0, 0x04
00000574 E340 asl D0.w, 1
00000576 48C0 ext.l D0
00000578 2F00 move.l -[A7], D0
0000057A A9E0 syscall Munger
0000057C 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000580 4EAD 205A jsr [A5 + 0x205A /* export_1031 */]
00000584 2054 movea.l A0, [A4]
00000586 5468 0012 addq.w [A0 + 0x12], 2
label0000058A:
0000058A 42A7 clr.l -[A7]
0000058C 2054 movea.l A0, [A4]
0000058E 2F28 0014 move.l -[A7], [A0 + 0x14]
00000592 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000596 B89F cmp.l D4, [A7]+
00000598 6D0A blt +0xC /* 000005A4 */
0000059A 3F3C FF94 move.w -[A7], 0xFF94
0000059E 42A7 clr.l -[A7]
000005A0 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label000005A4:
000005A4 2054 movea.l A0, [A4]
000005A6 42A8 0002 clr.l [A0 + 0x2]
000005AA 7000 moveq.l D0, 0x00
000005AC 2140 0006 move.l [A0 + 0x6], D0
000005B0 317C 0001 000A move.w [A0 + 0xA], 0x1
000005B6 3007 move.w D0, D7
000005B8 D168 000C add.w [A0 + 0xC], D0
000005BC 42A7 clr.l -[A7]
000005BE 3F07 move.w -[A7], D7
000005C0 3F06 move.w -[A7], D6
000005C2 301F move.w D0, [A7]+
000005C4 C1DF muls.w D0, [A7]+
000005C6 2E80 move.l [A7], D0
000005C8 201F move.l D0, [A7]+
000005CA 2054 movea.l A0, [A4]
000005CC D1A8 000E add.l [A0 + 0xE], D0
000005D0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000005D4 4E5E unlink A6
000005D6 205F movea.l A0, [A7]+
000005D8 DEFC 000A add.w A7, 0xA /* '\n' */
000005DC 4ED0 jmp [A0]
000005DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005E0-000005E4
fn000005E0:
000005E0 4E56 FFF4 link A6, -0x000C
// end alternate branch 000005E0-000005E4
fn000005E0: // (misaligned)
000005E2 FFF4 .invalid <<F/7/7>>
000005E4 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000005E8 266E 0008 movea.l A3, [A6 + 0x8]
000005EC 3A2E 000C move.w D5, [A6 + 0xC]
000005F0 3C2E 000E move.w D6, [A6 + 0xE]
000005F4 284B movea.l A4, A3
000005F6 7000 moveq.l D0, 0x00
000005F8 2D40 0010 move.l [A6 + 0x10], D0
000005FC 7001 moveq.l D0, 0x01
000005FE 2054 movea.l A0, [A4]
00000600 B068 0012 cmp.w D0, [A0 + 0x12]
00000604 661E bne +0x20 /* 00000624 */
00000606 42A7 clr.l -[A7]
00000608 3F05 move.w -[A7], D5
0000060A 2254 movea.l A1, [A4]
0000060C 2069 0014 movea.l A0, [A1 + 0x14]
00000610 2050 movea.l A0, [A0]
00000612 3F28 0002 move.w -[A7], [A0 + 0x2]
00000616 301F move.w D0, [A7]+
00000618 C1DF muls.w D0, [A7]+
0000061A 2E80 move.l [A7], D0
0000061C 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000620 6000 00E2 bra +0xE4 /* 00000704 */
label00000624:
00000624 7001 moveq.l D0, 0x01
00000626 B046 cmp.w D0, D6
00000628 664A bne +0x4C /* 00000674 */
0000062A 4267 clr.w -[A7]
0000062C 3F05 move.w -[A7], D5
0000062E 486E FFFE pea.l [A6 - 0x2]
00000632 486E FFFC pea.l [A6 - 0x4]
00000636 486E FFF8 pea.l [A6 - 0x8]
0000063A 2F0B move.l -[A7], A3
0000063C 4EBA F9EE jsr [PC - 0x612 /* 0000002C */]
00000640 101F move.b D0, [A7]+
00000642 6700 00C0 beq +0xC2 /* 00000704 */
00000646 42A7 clr.l -[A7]
00000648 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000064C 2254 movea.l A1, [A4]
0000064E 2069 0014 movea.l A0, [A1 + 0x14]
00000652 2050 movea.l A0, [A0]
00000654 302E FFFE move.w D0, [A6 - 0x2]
00000658 48C0 ext.l D0
0000065A E580 asl D0, 2
0000065C 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
00000660 301F move.w D0, [A7]+
00000662 C1DF muls.w D0, [A7]+
00000664 2E80 move.l [A7], D0
00000666 201F move.l D0, [A7]+
00000668 D0AE FFF8 add.l D0, [A6 - 0x8]
0000066C 2D40 0010 move.l [A6 + 0x10], D0
00000670 6000 0092 bra +0x94 /* 00000704 */
label00000674:
00000674 4267 clr.w -[A7]
00000676 3F06 move.w -[A7], D6
00000678 486E FFFE pea.l [A6 - 0x2]
0000067C 486E FFFC pea.l [A6 - 0x4]
00000680 486E FFF8 pea.l [A6 - 0x8]
00000684 2F0B move.l -[A7], A3
00000686 4EBA F9A4 jsr [PC - 0x65C /* 0000002C */]
0000068A 101F move.b D0, [A7]+
0000068C 6776 beq +0x78 /* 00000704 */
0000068E 42A7 clr.l -[A7]
00000690 302E FFFC move.w D0, [A6 - 0x4]
00000694 5340 subq.w D0, 1
00000696 3F00 move.w -[A7], D0
00000698 2254 movea.l A1, [A4]
0000069A 2069 0014 movea.l A0, [A1 + 0x14]
0000069E 2050 movea.l A0, [A0]
000006A0 302E FFFE move.w D0, [A6 - 0x2]
000006A4 48C0 ext.l D0
000006A6 E580 asl D0, 2
000006A8 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
000006AC 301F move.w D0, [A7]+
000006AE C1DF muls.w D0, [A7]+
000006B0 2E80 move.l [A7], D0
000006B2 2E1F move.l D7, [A7]+
000006B4 DEAE FFF8 add.l D7, [A6 - 0x8]
000006B8 4267 clr.w -[A7]
000006BA 3006 move.w D0, D6
000006BC D045 add.w D0, D5
000006BE 5340 subq.w D0, 1
000006C0 3F00 move.w -[A7], D0
000006C2 486E FFFE pea.l [A6 - 0x2]
000006C6 486E FFFC pea.l [A6 - 0x4]
000006CA 486E FFF8 pea.l [A6 - 0x8]
000006CE 2F0B move.l -[A7], A3
000006D0 4EBA F95A jsr [PC - 0x6A6 /* 0000002C */]
000006D4 101F move.b D0, [A7]+
000006D6 672C beq +0x2E /* 00000704 */
000006D8 42A7 clr.l -[A7]
000006DA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000006DE 2254 movea.l A1, [A4]
000006E0 2069 0014 movea.l A0, [A1 + 0x14]
000006E4 2050 movea.l A0, [A0]
000006E6 302E FFFE move.w D0, [A6 - 0x2]
000006EA 48C0 ext.l D0
000006EC E580 asl D0, 2
000006EE 3F30 0802 move.w -[A7], [A0 + D0 + 0x2]
000006F2 301F move.w D0, [A7]+
000006F4 C1DF muls.w D0, [A7]+
000006F6 2E80 move.l [A7], D0
000006F8 201F move.l D0, [A7]+
000006FA D0AE FFF8 add.l D0, [A6 - 0x8]
000006FE 9087 sub.l D0, D7
00000700 2D40 0010 move.l [A6 + 0x10], D0
label00000704:
00000704 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000708 4E5E unlink A6
0000070A 205F movea.l A0, [A7]+
0000070C 504F addq.w A7, 8
0000070E 4ED0 jmp [A0]
fn00000710:
00000710 4E56 FFF8 link A6, -0x0008
00000714 206E 000C movea.l A0, [A6 + 0xC]
00000718 43EE FFF8 lea.l A1, [A6 - 0x8]
0000071C 22D8 move.l [A1]+, [A0]+
0000071E 22D8 move.l [A1]+, [A0]+
00000720 4E5E unlink A6
00000722 205F movea.l A0, [A7]+
00000724 DEFC 000A add.w A7, 0xA /* '\n' */
00000728 4ED0 jmp [A0]
0000072A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000072C-00000730
fn0000072C:
0000072C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000072C-00000730
fn0000072C: // (misaligned)
0000072E FFF8 .invalid <<F/7/7>>
00000730 206E 000C movea.l A0, [A6 + 0xC]
00000734 43EE FFF8 lea.l A1, [A6 - 0x8]
00000738 22D8 move.l [A1]+, [A0]+
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 4E5E unlink A6
0000073E 205F movea.l A0, [A7]+
00000740 DEFC 000A add.w A7, 0xA /* '\n' */
00000744 4ED0 jmp [A0]
00000746 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_683: // at 00000748 (misaligned)
0000074A 0000 48E7 ori.b D0, 0xE7
0000074E 0028 286E 0008 ori.b [A0 + 0x8], 0x6E /* 'n' */
00000754 2F2E 000C move.l -[A7], [A6 + 0xC]
00000758 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000075C 4EAD 1D3A jsr [A5 + 0x1D3A /* export_931 */]
00000760 2254 movea.l A1, [A4]
00000762 2069 0044 movea.l A0, [A1 + 0x44]
00000766 246E 000C movea.l A2, [A6 + 0xC]
0000076A 2050 movea.l A0, [A0]
0000076C 24A8 000E move.l [A2], [A0 + 0xE]
00000770 2069 0040 movea.l A0, [A1 + 0x40]
00000774 246E 000C movea.l A2, [A6 + 0xC]
00000778 2050 movea.l A0, [A0]
0000077A 2568 000E 0004 move.l [A2 + 0x4], [A0 + 0xE]
00000780 4CDF 1400 movem.l A2,A4, [A7]+
00000784 4E5E unlink A6
00000786 205F movea.l A0, [A7]+
00000788 504F addq.w A7, 8
0000078A 4ED0 jmp [A0]
export_684:
fn0000078C:
0000078C 4E56 0000 link A6, 0
00000790 2F0C move.l -[A7], A4
00000792 286E 0008 movea.l A4, [A6 + 0x8]
00000796 7001 moveq.l D0, 0x01
00000798 B06E 000E cmp.w D0, [A6 + 0xE]
0000079C 5FC0 sle D0
0000079E 4A00 tst.b D0
000007A0 6728 beq +0x2A /* 000007CA */
000007A2 7201 moveq.l D1, 0x01
000007A4 B26E 000C cmp.w D1, [A6 + 0xC]
000007A8 5FC1 sle D1
000007AA C001 and.b D0, D1
000007AC 671C beq +0x1E /* 000007CA */
000007AE 322E 000E move.w D1, [A6 + 0xE]
000007B2 2054 movea.l A0, [A4]
000007B4 B268 003E cmp.w D1, [A0 + 0x3E]
000007B8 5FC1 sle D1
000007BA C001 and.b D0, D1
000007BC 670C beq +0xE /* 000007CA */
000007BE 322E 000C move.w D1, [A6 + 0xC]
000007C2 B268 003C cmp.w D1, [A0 + 0x3C]
000007C6 5FC1 sle D1
000007C8 C001 and.b D0, D1
label000007CA:
000007CA 4400 neg.b D0
000007CC 1D40 0010 move.b [A6 + 0x10], D0
000007D0 285F movea.l A4, [A7]+
000007D2 4E5E unlink A6
000007D4 205F movea.l A0, [A7]+
000007D6 504F addq.w A7, 8
000007D8 4ED0 jmp [A0]
000007DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000007DC-000007E0
export_685:
fn000007DC:
000007DC 4E56 FFFC link A6, -0x0004
// end alternate branch 000007DC-000007E0
export_685: // at 000007DC (misaligned)
fn000007DC: // (misaligned)
000007DE FFFC .invalid <<F/7/7>>
000007E0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000007E4 266E 000C movea.l A3, [A6 + 0xC]
000007E8 286E 0008 movea.l A4, [A6 + 0x8]
000007EC 7001 moveq.l D0, 0x01
000007EE B06E 0012 cmp.w D0, [A6 + 0x12]
000007F2 5EC0 sgt D0
000007F4 4A00 tst.b D0
000007F6 662C bne +0x2E /* 00000824 */
000007F8 7201 moveq.l D1, 0x01
000007FA B26E 0010 cmp.w D1, [A6 + 0x10]
000007FE 5EC1 sgt D1
00000800 8001 or.b D0, D1
00000802 6620 bne +0x22 /* 00000824 */
00000804 322E 0012 move.w D1, [A6 + 0x12]
00000808 2054 movea.l A0, [A4]
0000080A B268 003E cmp.w D1, [A0 + 0x3E]
0000080E 5EC1 sgt D1
00000810 8001 or.b D0, D1
00000812 6610 bne +0x12 /* 00000824 */
00000814 322E 0010 move.w D1, [A6 + 0x10]
00000818 2054 movea.l A0, [A4]
0000081A B268 003C cmp.w D1, [A0 + 0x3C]
0000081E 5EC1 sgt D1
00000820 8001 or.b D0, D1
00000822 6712 beq +0x14 /* 00000836 */
label00000824:
00000824 41ED FA70 lea.l A0, [A5 - 0x590]
00000828 224B movea.l A1, A3
0000082A 22D8 move.l [A1]+, [A0]+
0000082C 22D8 move.l [A1]+, [A0]+
0000082E 22D8 move.l [A1]+, [A0]+
00000830 22D8 move.l [A1]+, [A0]+
00000832 6000 00C0 bra +0xC2 /* 000008F4 */
label00000836:
00000836 4267 clr.w -[A7]
00000838 3F2E 0012 move.w -[A7], [A6 + 0x12]
0000083C 2054 movea.l A0, [A4]
0000083E 2F28 0040 move.l -[A7], [A0 + 0x40]
00000842 4EBA FAE0 jsr [PC - 0x520 /* 00000324 */]
00000846 3E1F move.w D7, [A7]+
00000848 2254 movea.l A1, [A4]
0000084A 2069 0040 movea.l A0, [A1 + 0x40]
0000084E 7001 moveq.l D0, 0x01
00000850 2050 movea.l A0, [A0]
00000852 B068 0012 cmp.w D0, [A0 + 0x12]
00000856 6618 bne +0x1A /* 00000870 */
00000858 42A7 clr.l -[A7]
0000085A 3F07 move.w -[A7], D7
0000085C 302E 0012 move.w D0, [A6 + 0x12]
00000860 5340 subq.w D0, 1
00000862 3F00 move.w -[A7], D0
00000864 301F move.w D0, [A7]+
00000866 C1DF muls.w D0, [A7]+
00000868 2E80 move.l [A7], D0
0000086A 275F 0004 move.l [A3 + 0x4], [A7]+
0000086E 601C bra +0x1E /* 0000088C */
label00000870:
00000870 42A7 clr.l -[A7]
00000872 3F3C 0001 move.w -[A7], 0x1
00000876 302E 0012 move.w D0, [A6 + 0x12]
0000087A 5340 subq.w D0, 1
0000087C 3F00 move.w -[A7], D0
0000087E 2054 movea.l A0, [A4]
00000880 2F28 0040 move.l -[A7], [A0 + 0x40]
00000884 4EBA FD5A jsr [PC - 0x2A6 /* 000005E0 */]
00000888 275F 0004 move.l [A3 + 0x4], [A7]+
label0000088C:
0000088C 3007 move.w D0, D7
0000088E 48C0 ext.l D0
00000890 D0AB 0004 add.l D0, [A3 + 0x4]
00000894 2740 000C move.l [A3 + 0xC], D0
00000898 4267 clr.w -[A7]
0000089A 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000089E 2054 movea.l A0, [A4]
000008A0 2F28 0044 move.l -[A7], [A0 + 0x44]
000008A4 4EBA FA7E jsr [PC - 0x582 /* 00000324 */]
000008A8 3C1F move.w D6, [A7]+
000008AA 2254 movea.l A1, [A4]
000008AC 2069 0044 movea.l A0, [A1 + 0x44]
000008B0 7001 moveq.l D0, 0x01
000008B2 2050 movea.l A0, [A0]
000008B4 B068 0012 cmp.w D0, [A0 + 0x12]
000008B8 6616 bne +0x18 /* 000008D0 */
000008BA 42A7 clr.l -[A7]
000008BC 3F06 move.w -[A7], D6
000008BE 302E 0010 move.w D0, [A6 + 0x10]
000008C2 5340 subq.w D0, 1
000008C4 3F00 move.w -[A7], D0
000008C6 301F move.w D0, [A7]+
000008C8 C1DF muls.w D0, [A7]+
000008CA 2E80 move.l [A7], D0
000008CC 269F move.l [A3], [A7]+
000008CE 601A bra +0x1C /* 000008EA */
label000008D0:
000008D0 42A7 clr.l -[A7]
000008D2 3F3C 0001 move.w -[A7], 0x1
000008D6 302E 0010 move.w D0, [A6 + 0x10]
000008DA 5340 subq.w D0, 1
000008DC 3F00 move.w -[A7], D0
000008DE 2054 movea.l A0, [A4]
000008E0 2F28 0044 move.l -[A7], [A0 + 0x44]
000008E4 4EBA FCFA jsr [PC - 0x306 /* 000005E0 */]
000008E8 269F move.l [A3], [A7]+
label000008EA:
000008EA 3006 move.w D0, D6
000008EC 48C0 ext.l D0
000008EE D093 add.l D0, [A3]
000008F0 2740 0008 move.l [A3 + 0x8], D0
label000008F4:
000008F4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000008F8 4E5E unlink A6
000008FA 205F movea.l A0, [A7]+
000008FC DEFC 000C add.w A7, 0xC
00000900 4ED0 jmp [A0]
00000902 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000904-00000908
export_686:
fn00000904:
00000904 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000904-00000908
export_686: // at 00000904 (misaligned)
fn00000904: // (misaligned)
00000906 FFF8 .invalid <<F/7/7>>
00000908 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
0000090C 382E 0010 move.w D4, [A6 + 0x10]
00000910 3A2E 0012 move.w D5, [A6 + 0x12]
00000914 286E 0008 movea.l A4, [A6 + 0x8]
00000918 7001 moveq.l D0, 0x01
0000091A B045 cmp.w D0, D5
0000091C 5EC0 sgt D0
0000091E 4A00 tst.b D0
00000920 661C bne +0x1E /* 0000093E */
00000922 7201 moveq.l D1, 0x01
00000924 B244 cmp.w D1, D4
00000926 5EC1 sgt D1
00000928 8001 or.b D0, D1
0000092A 6612 bne +0x14 /* 0000093E */
0000092C 3205 move.w D1, D5
0000092E D244 add.w D1, D4
00000930 5341 subq.w D1, 1
00000932 2054 movea.l A0, [A4]
00000934 B268 003E cmp.w D1, [A0 + 0x3E]
00000938 5EC1 sgt D1
0000093A 8001 or.b D0, D1
0000093C 6714 beq +0x16 /* 00000952 */
label0000093E:
0000093E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000942 42A7 clr.l -[A7]
00000944 42A7 clr.l -[A7]
00000946 42A7 clr.l -[A7]
00000948 42A7 clr.l -[A7]
0000094A 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
0000094E 6000 0090 bra +0x92 /* 000009E0 */
label00000952:
00000952 2254 movea.l A1, [A4]
00000954 2069 0040 movea.l A0, [A1 + 0x40]
00000958 7001 moveq.l D0, 0x01
0000095A 2050 movea.l A0, [A0]
0000095C B068 0012 cmp.w D0, [A0 + 0x12]
00000960 6636 bne +0x38 /* 00000998 */
00000962 2F3C 0001 0000 move.l -[A7], 0x10000
00000968 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000096C 4EBA 0BE2 jsr [PC + 0xBE2 /* 00001550 */]
00000970 301F move.w D0, [A7]+
00000972 48C0 ext.l D0
00000974 2E00 move.l D7, D0
00000976 42A7 clr.l -[A7]
00000978 3F07 move.w -[A7], D7
0000097A 3005 move.w D0, D5
0000097C 5340 subq.w D0, 1
0000097E 3F00 move.w -[A7], D0
00000980 301F move.w D0, [A7]+
00000982 C1DF muls.w D0, [A7]+
00000984 2E80 move.l [A7], D0
00000986 2C1F move.l D6, [A7]+
00000988 42A7 clr.l -[A7]
0000098A 3F07 move.w -[A7], D7
0000098C 3F04 move.w -[A7], D4
0000098E 301F move.w D0, [A7]+
00000990 C1DF muls.w D0, [A7]+
00000992 2E80 move.l [A7], D0
00000994 2E1F move.l D7, [A7]+
00000996 602A bra +0x2C /* 000009C2 */
label00000998:
00000998 42A7 clr.l -[A7]
0000099A 3F3C 0001 move.w -[A7], 0x1
0000099E 3005 move.w D0, D5
000009A0 5340 subq.w D0, 1
000009A2 3F00 move.w -[A7], D0
000009A4 2054 movea.l A0, [A4]
000009A6 2F28 0040 move.l -[A7], [A0 + 0x40]
000009AA 4EBA FC34 jsr [PC - 0x3CC /* 000005E0 */]
000009AE 2C1F move.l D6, [A7]+
000009B0 42A7 clr.l -[A7]
000009B2 3F05 move.w -[A7], D5
000009B4 3F04 move.w -[A7], D4
000009B6 2054 movea.l A0, [A4]
000009B8 2F28 0040 move.l -[A7], [A0 + 0x40]
000009BC 4EBA FC22 jsr [PC - 0x3DE /* 000005E0 */]
000009C0 2E1F move.l D7, [A7]+
label000009C2:
000009C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000009C6 2F06 move.l -[A7], D6
000009C8 42A7 clr.l -[A7]
000009CA 2006 move.l D0, D6
000009CC D087 add.l D0, D7
000009CE 2F00 move.l -[A7], D0
000009D0 2254 movea.l A1, [A4]
000009D2 2069 0044 movea.l A0, [A1 + 0x44]
000009D6 2050 movea.l A0, [A0]
000009D8 2F28 000E move.l -[A7], [A0 + 0xE]
000009DC 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label000009E0:
000009E0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000009E4 4E5E unlink A6
000009E6 205F movea.l A0, [A7]+
000009E8 DEFC 000C add.w A7, 0xC
000009EC 4ED0 jmp [A0]
000009EE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000009F0-00000A04
fn000009F0:
000009F0 4E56 0000 link A6, 0
000009F4 48E7 0018 movem.l -[A7], A3,A4
000009F8 286E 0008 movea.l A4, [A6 + 0x8]
000009FC 266C 0008 movea.l A3, [A4 + 0x8]
00000A00 4A2C FF9F tst.b [A4 - 0x61]
// end alternate branch 000009F0-00000A04
fn000009F0: // (misaligned)
000009F2 0000 48E7 ori.b D0, 0xE7
000009F6 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000009FA 0008 266C ori.b A0, 0x6C /* 'l' */
000009FE 0008 4A2C ori.b A0, 0x2C /* ',' */
00000A02 FF9F .invalid <<F/6/7>>
00000A04 6618 bne +0x1A /* 00000A1E */
00000A06 486C FFD0 pea.l [A4 - 0x30]
00000A0A 3F2C FFCA move.w -[A7], [A4 - 0x36]
00000A0E 3F2C FF9C move.w -[A7], [A4 - 0x64]
00000A12 3F2C FFCA move.w -[A7], [A4 - 0x36]
00000A16 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A1A A8A7 syscall SetRect
00000A1C 6016 bra +0x18 /* 00000A34 */
label00000A1E:
00000A1E 486C FFD0 pea.l [A4 - 0x30]
00000A22 3F2C FF9C move.w -[A7], [A4 - 0x64]
00000A26 3F2C FFC8 move.w -[A7], [A4 - 0x38]
00000A2A 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A2E 3F2C FFC8 move.w -[A7], [A4 - 0x38]
00000A32 A8A7 syscall SetRect
label00000A34:
00000A34 302C FFD0 move.w D0, [A4 - 0x30]
00000A38 B06C FFA0 cmp.w D0, [A4 - 0x60]
00000A3C 6608 bne +0xA /* 00000A46 */
00000A3E 296C FFA8 FFB8 move.l [A4 - 0x48], [A4 - 0x58]
00000A44 6022 bra +0x24 /* 00000A68 */
label00000A46:
00000A46 42A7 clr.l -[A7]
00000A48 3F3C 0001 move.w -[A7], 0x1
00000A4C 302C FFD0 move.w D0, [A4 - 0x30]
00000A50 5340 subq.w D0, 1
00000A52 3F00 move.w -[A7], D0
00000A54 2053 movea.l A0, [A3]
00000A56 2F28 0044 move.l -[A7], [A0 + 0x44]
00000A5A 4EBA FB84 jsr [PC - 0x47C /* 000005E0 */]
00000A5E 295F FFB8 move.l [A4 - 0x48], [A7]+
00000A62 296C FFB8 FFA8 move.l [A4 - 0x58], [A4 - 0x48]
label00000A68:
00000A68 302C FFD4 move.w D0, [A4 - 0x2C]
00000A6C B06C FFA4 cmp.w D0, [A4 - 0x5C]
00000A70 6608 bne +0xA /* 00000A7A */
00000A72 296C FFB0 FFC0 move.l [A4 - 0x40], [A4 - 0x50]
00000A78 6046 bra +0x48 /* 00000AC0 */
label00000A7A:
00000A7A 302C FFD4 move.w D0, [A4 - 0x2C]
00000A7E B06C FFD0 cmp.w D0, [A4 - 0x30]
00000A82 661E bne +0x20 /* 00000AA2 */
00000A84 4267 clr.w -[A7]
00000A86 3F2C FFD4 move.w -[A7], [A4 - 0x2C]
00000A8A 2053 movea.l A0, [A3]
00000A8C 2F28 0044 move.l -[A7], [A0 + 0x44]
00000A90 4EBA F892 jsr [PC - 0x76E /* 00000324 */]
00000A94 301F move.w D0, [A7]+
00000A96 48C0 ext.l D0
00000A98 D0AC FFB8 add.l D0, [A4 - 0x48]
00000A9C 2940 FFC0 move.l [A4 - 0x40], D0
00000AA0 6018 bra +0x1A /* 00000ABA */
label00000AA2:
00000AA2 42A7 clr.l -[A7]
00000AA4 3F3C 0001 move.w -[A7], 0x1
00000AA8 3F2C FFD4 move.w -[A7], [A4 - 0x2C]
00000AAC 2053 movea.l A0, [A3]
00000AAE 2F28 0044 move.l -[A7], [A0 + 0x44]
00000AB2 4EBA FB2C jsr [PC - 0x4D4 /* 000005E0 */]
00000AB6 295F FFC0 move.l [A4 - 0x40], [A7]+
label00000ABA:
00000ABA 296C FFC0 FFB0 move.l [A4 - 0x50], [A4 - 0x40]
label00000AC0:
00000AC0 302C FFD2 move.w D0, [A4 - 0x2E]
00000AC4 B06C FFA2 cmp.w D0, [A4 - 0x5E]
00000AC8 6608 bne +0xA /* 00000AD2 */
00000ACA 296C FFAC FFBC move.l [A4 - 0x44], [A4 - 0x54]
00000AD0 6022 bra +0x24 /* 00000AF4 */
label00000AD2:
00000AD2 42A7 clr.l -[A7]
00000AD4 3F3C 0001 move.w -[A7], 0x1
00000AD8 302C FFD2 move.w D0, [A4 - 0x2E]
00000ADC 5340 subq.w D0, 1
00000ADE 3F00 move.w -[A7], D0
00000AE0 2053 movea.l A0, [A3]
00000AE2 2F28 0040 move.l -[A7], [A0 + 0x40]
00000AE6 4EBA FAF8 jsr [PC - 0x508 /* 000005E0 */]
00000AEA 295F FFBC move.l [A4 - 0x44], [A7]+
00000AEE 296C FFBC FFAC move.l [A4 - 0x54], [A4 - 0x44]
label00000AF4:
00000AF4 302C FFD6 move.w D0, [A4 - 0x2A]
00000AF8 B06C FFA6 cmp.w D0, [A4 - 0x5A]
00000AFC 6608 bne +0xA /* 00000B06 */
00000AFE 296C FFB4 FFC4 move.l [A4 - 0x3C], [A4 - 0x4C]
00000B04 6046 bra +0x48 /* 00000B4C */
label00000B06:
00000B06 302C FFD6 move.w D0, [A4 - 0x2A]
00000B0A B06C FFD2 cmp.w D0, [A4 - 0x2E]
00000B0E 661E bne +0x20 /* 00000B2E */
00000B10 4267 clr.w -[A7]
00000B12 3F2C FFD6 move.w -[A7], [A4 - 0x2A]
00000B16 2053 movea.l A0, [A3]
00000B18 2F28 0040 move.l -[A7], [A0 + 0x40]
00000B1C 4EBA F806 jsr [PC - 0x7FA /* 00000324 */]
00000B20 301F move.w D0, [A7]+
00000B22 48C0 ext.l D0
00000B24 D0AC FFBC add.l D0, [A4 - 0x44]
00000B28 2940 FFC4 move.l [A4 - 0x3C], D0
00000B2C 6018 bra +0x1A /* 00000B46 */
label00000B2E:
00000B2E 42A7 clr.l -[A7]
00000B30 3F3C 0001 move.w -[A7], 0x1
00000B34 3F2C FFD6 move.w -[A7], [A4 - 0x2A]
00000B38 2053 movea.l A0, [A3]
00000B3A 2F28 0040 move.l -[A7], [A0 + 0x40]
00000B3E 4EBA FAA0 jsr [PC - 0x560 /* 000005E0 */]
00000B42 295F FFC4 move.l [A4 - 0x3C], [A7]+
label00000B46:
00000B46 296C FFC4 FFB4 move.l [A4 - 0x4C], [A4 - 0x3C]
label00000B4C:
00000B4C 486C FFB8 pea.l [A4 - 0x48]
00000B50 206D FBD0 movea.l A0, [A5 - 0x430]
00000B54 2050 movea.l A0, [A0]
00000B56 4868 0002 pea.l [A0 + 0x2]
00000B5A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000B5E 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000B62 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000B66 2F2C 000C move.l -[A7], [A4 + 0xC]
00000B6A 2F2C 000C move.l -[A7], [A4 + 0xC]
00000B6E A8E5 syscall UnionRgn
00000B70 41EC FFA0 lea.l A0, [A4 - 0x60]
00000B74 43EC FFD0 lea.l A1, [A4 - 0x30]
00000B78 20D9 move.l [A0]+, [A1]+
00000B7A 20D9 move.l [A0]+, [A1]+
00000B7C 426C FF9C clr.w [A4 - 0x64]
00000B80 4CDF 1800 movem.l A3,A4, [A7]+
00000B84 4E5E unlink A6
00000B86 205F movea.l A0, [A7]+
00000B88 5C4F addq.w A7, 6
00000B8A 4ED0 jmp [A0]
fn00000B8C:
00000B8C 4E56 FF94 link A6, -0x006C
00000B90 48E7 0118 movem.l -[A7], D7,A3,A4
00000B94 266E 0008 movea.l A3, [A6 + 0x8]
00000B98 2E2E 0010 move.l D7, [A6 + 0x10]
00000B9C 284B movea.l A4, A3
00000B9E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000BA2 A8DD syscall SetEmptyRgn
00000BA4 4267 clr.w -[A7]
00000BA6 2F07 move.l -[A7], D7
00000BA8 A8E2 syscall EmptyRgn
00000BAA 101F move.b D0, [A7]+
00000BAC 0A00 0001 xori.b D0, 0x1
00000BB0 4A00 tst.b D0
00000BB2 6700 0282 beq +0x284 /* 00000E36 */
00000BB6 2F00 move.l -[A7], D0
00000BB8 4267 clr.w -[A7]
00000BBA 2F0B move.l -[A7], A3
00000BBC 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000BC0 121F move.b D1, [A7]+
00000BC2 201F move.l D0, [A7]+
00000BC4 C001 and.b D0, D1
00000BC6 6700 026E beq +0x270 /* 00000E36 */
00000BCA 2047 movea.l A0, D7
00000BCC 2050 movea.l A0, [A0]
00000BCE 700A moveq.l D0, 0x0A
00000BD0 B050 cmp.w D0, [A0]
00000BD2 6600 0090 bne +0x92 /* 00000C64 */
00000BD6 2047 movea.l A0, D7
00000BD8 2050 movea.l A0, [A0]
00000BDA 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BDE 5488 addq.l A0, 2
00000BE0 22D8 move.l [A1]+, [A0]+
00000BE2 22D8 move.l [A1]+, [A0]+
00000BE4 486E FFB8 pea.l [A6 - 0x48]
00000BE8 42A7 clr.l -[A7]
00000BEA 3F3C 0001 move.w -[A7], 0x1
00000BEE 302E FFFA move.w D0, [A6 - 0x6]
00000BF2 5340 subq.w D0, 1
00000BF4 3F00 move.w -[A7], D0
00000BF6 2054 movea.l A0, [A4]
00000BF8 2F28 0040 move.l -[A7], [A0 + 0x40]
00000BFC 4EBA F9E2 jsr [PC - 0x61E /* 000005E0 */]
00000C00 42A7 clr.l -[A7]
00000C02 3F3C 0001 move.w -[A7], 0x1
00000C06 302E FFF8 move.w D0, [A6 - 0x8]
00000C0A 5340 subq.w D0, 1
00000C0C 3F00 move.w -[A7], D0
00000C0E 2054 movea.l A0, [A4]
00000C10 2F28 0044 move.l -[A7], [A0 + 0x44]
00000C14 4EBA F9CA jsr [PC - 0x636 /* 000005E0 */]
00000C18 42A7 clr.l -[A7]
00000C1A 3F3C 0001 move.w -[A7], 0x1
00000C1E 302E FFFE move.w D0, [A6 - 0x2]
00000C22 5340 subq.w D0, 1
00000C24 3F00 move.w -[A7], D0
00000C26 2054 movea.l A0, [A4]
00000C28 2F28 0040 move.l -[A7], [A0 + 0x40]
00000C2C 4EBA F9B2 jsr [PC - 0x64E /* 000005E0 */]
00000C30 42A7 clr.l -[A7]
00000C32 3F3C 0001 move.w -[A7], 0x1
00000C36 302E FFFC move.w D0, [A6 - 0x4]
00000C3A 5340 subq.w D0, 1
00000C3C 3F00 move.w -[A7], D0
00000C3E 2054 movea.l A0, [A4]
00000C40 2F28 0044 move.l -[A7], [A0 + 0x44]
00000C44 4EBA F99A jsr [PC - 0x666 /* 000005E0 */]
00000C48 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00000C4C 486E FFB8 pea.l [A6 - 0x48]
00000C50 206E 000C movea.l A0, [A6 + 0xC]
00000C54 2050 movea.l A0, [A0]
00000C56 4868 0002 pea.l [A0 + 0x2]
00000C5A 2F0B move.l -[A7], A3
00000C5C 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000C60 6000 01D4 bra +0x1D6 /* 00000E36 */
label00000C64:
00000C64 486E FFF0 pea.l [A6 - 0x10]
00000C68 2F0B move.l -[A7], A3
00000C6A 4EAD 305A jsr [A5 + 0x305A /* export_1543 */]
00000C6E 486E FFF0 pea.l [A6 - 0x10]
00000C72 486E FFE0 pea.l [A6 - 0x20]
00000C76 2F0B move.l -[A7], A3
00000C78 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000C7C 42A7 clr.l -[A7]
00000C7E 486E FFE0 pea.l [A6 - 0x20]
00000C82 2F0B move.l -[A7], A3
00000C84 4EBA 1156 jsr [PC + 0x1156 /* 00001DDC */]
00000C88 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000C8C 42A7 clr.l -[A7]
00000C8E 486E FFE8 pea.l [A6 - 0x18]
00000C92 2F0B move.l -[A7], A3
00000C94 4EBA 1146 jsr [PC + 0x1146 /* 00001DDC */]
00000C98 2D5F FFDC move.l [A6 - 0x24], [A7]+
00000C9C 2F2D F6C8 move.l -[A7], [A5 - 0x938]
00000CA0 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00000CA4 302E FFDE move.w D0, [A6 - 0x22]
00000CA8 5240 addq.w D0, 1
00000CAA 3F00 move.w -[A7], D0
00000CAC 302E FFDC move.w D0, [A6 - 0x24]
00000CB0 5240 addq.w D0, 1
00000CB2 3F00 move.w -[A7], D0
00000CB4 A8DE syscall SetRecRgn
00000CB6 2F07 move.l -[A7], D7
00000CB8 2F2D F6C8 move.l -[A7], [A5 - 0x938]
00000CBC 2F2D F6C8 move.l -[A7], [A5 - 0x938]
00000CC0 A8E4 syscall SectRgn
00000CC2 206D F6C8 movea.l A0, [A5 - 0x938]
00000CC6 2050 movea.l A0, [A0]
00000CC8 43EE FFF8 lea.l A1, [A6 - 0x8]
00000CCC 5488 addq.l A0, 2
00000CCE 22D8 move.l [A1]+, [A0]+
00000CD0 22D8 move.l [A1]+, [A0]+
00000CD2 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00000CD6 A8DD syscall SetEmptyRgn
00000CD8 41EE FFA0 lea.l A0, [A6 - 0x60]
00000CDC 43ED FAAC lea.l A1, [A5 - 0x554]
00000CE0 20D9 move.l [A0]+, [A1]+
00000CE2 20D9 move.l [A0]+, [A1]+
00000CE4 4267 clr.w -[A7]
00000CE6 486E FFF8 pea.l [A6 - 0x8]
00000CEA 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00000CEE 1D5F FF9F move.b [A6 - 0x61], [A7]+
00000CF2 6600 00A6 bne +0xA8 /* 00000D9A */
00000CF6 302E FFFE move.w D0, [A6 - 0x2]
00000CFA 5340 subq.w D0, 1
00000CFC 3D40 FF9A move.w [A6 - 0x66], D0
00000D00 3D6E FFFA FFCA move.w [A6 - 0x36], [A6 - 0x6]
00000D06 6000 0082 bra +0x84 /* 00000D8A */
label00000D0A:
00000D0A 3D6E FFCA FFCE move.w [A6 - 0x32], [A6 - 0x36]
00000D10 426E FF9C clr.w [A6 - 0x64]
00000D14 302E FFFC move.w D0, [A6 - 0x4]
00000D18 5340 subq.w D0, 1
00000D1A 3D40 FF98 move.w [A6 - 0x68], D0
00000D1E 3D6E FFF8 FFC8 move.w [A6 - 0x38], [A6 - 0x8]
00000D24 603E bra +0x40 /* 00000D64 */
label00000D26:
00000D26 3D6E FFC8 FFCC move.w [A6 - 0x34], [A6 - 0x38]
00000D2C 4267 clr.w -[A7]
00000D2E 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000D32 2F2D F6C8 move.l -[A7], [A5 - 0x938]
00000D36 A8E8 syscall PtInRgn
00000D38 101F move.b D0, [A7]+
00000D3A 670E beq +0x10 /* 00000D4A */
00000D3C 4A6E FF9C tst.w [A6 - 0x64]
00000D40 661C bne +0x1E /* 00000D5E */
00000D42 3D6E FFC8 FF9C move.w [A6 - 0x64], [A6 - 0x38]
00000D48 6014 bra +0x16 /* 00000D5E */
label00000D4A:
00000D4A 4A6E FF9C tst.w [A6 - 0x64]
00000D4E 6F0E ble +0x10 /* 00000D5E */
00000D50 302E FFC8 move.w D0, [A6 - 0x38]
00000D54 5340 subq.w D0, 1
00000D56 3F00 move.w -[A7], D0
00000D58 2F0E move.l -[A7], A6
00000D5A 4EBA FC94 jsr [PC - 0x36C /* 000009F0 */]
label00000D5E:
00000D5E 526E FFC8 addq.w [A6 - 0x38], 1
00000D62 690A bvs +0xC /* 00000D6E */
label00000D64:
00000D64 302E FFC8 move.w D0, [A6 - 0x38]
00000D68 B06E FF98 cmp.w D0, [A6 - 0x68]
00000D6C 6FB8 ble -0x46 /* 00000D26 */
label00000D6E:
00000D6E 4A6E FF9C tst.w [A6 - 0x64]
00000D72 6F0E ble +0x10 /* 00000D82 */
00000D74 302E FFFC move.w D0, [A6 - 0x4]
00000D78 5340 subq.w D0, 1
00000D7A 3F00 move.w -[A7], D0
00000D7C 2F0E move.l -[A7], A6
00000D7E 4EBA FC70 jsr [PC - 0x390 /* 000009F0 */]
label00000D82:
00000D82 526E FFCA addq.w [A6 - 0x36], 1
00000D86 6900 00AE bvs +0xB0 /* 00000E36 */
label00000D8A:
00000D8A 302E FFCA move.w D0, [A6 - 0x36]
00000D8E B06E FF9A cmp.w D0, [A6 - 0x66]
00000D92 6F00 FF76 ble -0x88 /* 00000D0A */
00000D96 6000 009E bra +0xA0 /* 00000E36 */
label00000D9A:
00000D9A 302E FFFC move.w D0, [A6 - 0x4]
00000D9E 5340 subq.w D0, 1
00000DA0 3D40 FF96 move.w [A6 - 0x6A], D0
00000DA4 3D6E FFF8 FFC8 move.w [A6 - 0x38], [A6 - 0x8]
00000DAA 607E bra +0x80 /* 00000E2A */
label00000DAC:
00000DAC 3D6E FFC8 FFCC move.w [A6 - 0x34], [A6 - 0x38]
00000DB2 426E FF9C clr.w [A6 - 0x64]
00000DB6 302E FFFE move.w D0, [A6 - 0x2]
00000DBA 5340 subq.w D0, 1
00000DBC 3D40 FF94 move.w [A6 - 0x6C], D0
00000DC0 3D6E FFFA FFCA move.w [A6 - 0x36], [A6 - 0x6]
00000DC6 603E bra +0x40 /* 00000E06 */
label00000DC8:
00000DC8 3D6E FFCA FFCE move.w [A6 - 0x32], [A6 - 0x36]
00000DCE 4267 clr.w -[A7]
00000DD0 2F2E FFCC move.l -[A7], [A6 - 0x34]
00000DD4 2F2D F6C8 move.l -[A7], [A5 - 0x938]
00000DD8 A8E8 syscall PtInRgn
00000DDA 101F move.b D0, [A7]+
00000DDC 670E beq +0x10 /* 00000DEC */
00000DDE 4A6E FF9C tst.w [A6 - 0x64]
00000DE2 661C bne +0x1E /* 00000E00 */
00000DE4 3D6E FFCA FF9C move.w [A6 - 0x64], [A6 - 0x36]
00000DEA 6014 bra +0x16 /* 00000E00 */
label00000DEC:
00000DEC 4A6E FF9C tst.w [A6 - 0x64]
00000DF0 6F0E ble +0x10 /* 00000E00 */
00000DF2 302E FFCA move.w D0, [A6 - 0x36]
00000DF6 5340 subq.w D0, 1
00000DF8 3F00 move.w -[A7], D0
00000DFA 2F0E move.l -[A7], A6
00000DFC 4EBA FBF2 jsr [PC - 0x40E /* 000009F0 */]
label00000E00:
00000E00 526E FFCA addq.w [A6 - 0x36], 1
00000E04 690A bvs +0xC /* 00000E10 */
label00000E06:
00000E06 302E FFCA move.w D0, [A6 - 0x36]
00000E0A B06E FF94 cmp.w D0, [A6 - 0x6C]
00000E0E 6FB8 ble -0x46 /* 00000DC8 */
label00000E10:
00000E10 4A6E FF9C tst.w [A6 - 0x64]
00000E14 6F0E ble +0x10 /* 00000E24 */
00000E16 302E FFFE move.w D0, [A6 - 0x2]
00000E1A 5340 subq.w D0, 1
00000E1C 3F00 move.w -[A7], D0
00000E1E 2F0E move.l -[A7], A6
00000E20 4EBA FBCE jsr [PC - 0x432 /* 000009F0 */]
label00000E24:
00000E24 526E FFC8 addq.w [A6 - 0x38], 1
00000E28 690C bvs +0xE /* 00000E36 */
label00000E2A:
00000E2A 302E FFC8 move.w D0, [A6 - 0x38]
00000E2E B06E FF96 cmp.w D0, [A6 - 0x6A]
00000E32 6F00 FF78 ble -0x86 /* 00000DAC */
label00000E36:
00000E36 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000E3A 4E5E unlink A6
00000E3C 205F movea.l A0, [A7]+
00000E3E DEFC 000C add.w A7, 0xC
00000E42 4ED0 jmp [A0]
export_687:
00000E44 4E56 0000 link A6, 0
00000E48 2F0C move.l -[A7], A4
00000E4A 286E 0008 movea.l A4, [A6 + 0x8]
00000E4E 4267 clr.w -[A7]
00000E50 2054 movea.l A0, [A4]
00000E52 2F28 0054 move.l -[A7], [A0 + 0x54]
00000E56 A8E2 syscall EmptyRgn
00000E58 101F move.b D0, [A7]+
00000E5A 6616 bne +0x18 /* 00000E72 */
00000E5C 2054 movea.l A0, [A4]
00000E5E 2F28 0054 move.l -[A7], [A0 + 0x54]
00000E62 1F2E 000E move.b -[A7], [A6 + 0xE]
00000E66 1F2E 000C move.b -[A7], [A6 + 0xC]
00000E6A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E6E 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */]
label00000E72:
00000E72 285F movea.l A4, [A7]+
00000E74 4E5E unlink A6
00000E76 205F movea.l A0, [A7]+
00000E78 504F addq.w A7, 8
00000E7A 4ED0 jmp [A0]
export_688:
00000E7C 4E56 0000 link A6, 0
00000E80 48E7 0308 movem.l -[A7], D6,D7,A4
00000E84 286E 0008 movea.l A4, [A6 + 0x8]
00000E88 1C2E 000C move.b D6, [A6 + 0xC]
00000E8C 1E2E 000E move.b D7, [A6 + 0xE]
00000E90 7002 moveq.l D0, 0x02
00000E92 B007 cmp.b D0, D7
00000E94 6602 bne +0x4 /* 00000E98 */
00000E96 7E01 moveq.l D7, 0x01
label00000E98:
00000E98 7002 moveq.l D0, 0x02
00000E9A B006 cmp.b D0, D6
00000E9C 6602 bne +0x4 /* 00000EA0 */
00000E9E 7C01 moveq.l D6, 0x01
label00000EA0:
00000EA0 BC07 cmp.b D6, D7
00000EA2 56C0 sne D0
00000EA4 4A00 tst.b D0
00000EA6 6742 beq +0x44 /* 00000EEA */
00000EA8 2F00 move.l -[A7], D0
00000EAA 4267 clr.w -[A7]
00000EAC 2F0C move.l -[A7], A4
00000EAE 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00000EB2 121F move.b D1, [A7]+
00000EB4 201F move.l D0, [A7]+
00000EB6 C001 and.b D0, D1
00000EB8 4A00 tst.b D0
00000EBA 672E beq +0x30 /* 00000EEA */
00000EBC 2F00 move.l -[A7], D0
00000EBE 4267 clr.w -[A7]
00000EC0 2F0C move.l -[A7], A4
00000EC2 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */]
00000EC6 121F move.b D1, [A7]+
00000EC8 201F move.l D0, [A7]+
00000ECA C001 and.b D0, D1
00000ECC 671C beq +0x1E /* 00000EEA */
00000ECE 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000ED2 2F2D F6C0 move.l -[A7], [A5 - 0x940]
00000ED6 2F0C move.l -[A7], A4
00000ED8 4EBA FCB2 jsr [PC - 0x34E /* 00000B8C */]
00000EDC A89E syscall PenNormal
00000EDE 08B8 0007 0938 bclr.b [0x00000938 /* HiliteMode */], 0x7
00000EE4 2F2D F6C0 move.l -[A7], [A5 - 0x940]
00000EE8 A8D5 syscall InverRgn/InvertRgn
label00000EEA:
00000EEA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000EEE 4E5E unlink A6
00000EF0 205F movea.l A0, [A7]+
00000EF2 DEFC 000C add.w A7, 0xC
00000EF6 4ED0 jmp [A0]
export_689:
00000EF8 4E56 FFF8 link A6, -0x0008
00000EFC 7000 moveq.l D0, 0x00
00000EFE 2D40 0018 move.l [A6 + 0x18], D0
00000F02 4267 clr.w -[A7]
00000F04 206E 0014 movea.l A0, [A6 + 0x14]
00000F08 2F10 move.l -[A7], [A0]
00000F0A 486E FFFC pea.l [A6 - 0x4]
00000F0E 486E FFFE pea.l [A6 - 0x2]
00000F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F16 4EBA 06F8 jsr [PC + 0x6F8 /* 00001610 */]
00000F1A 4A1F tst.b [A7]+
00000F1C 6736 beq +0x38 /* 00000F54 */
00000F1E 486E FFF8 pea.l [A6 - 0x8]
00000F22 486D 2D0C pea.l [A5 + 0x2D0C]
00000F26 3F3C 003E move.w -[A7], 0x3E /* '>' */
00000F2A 4EAD 1AEA jsr [A5 + 0x1AEA /* export_857 */]
00000F2E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F32 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
00000F36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F3A 206E 0010 movea.l A0, [A6 + 0x10]
00000F3E 1F28 0006 move.b -[A7], [A0 + 0x6]
00000F42 1F28 0005 move.b -[A7], [A0 + 0x5]
00000F46 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000F4A 4EAD 125A jsr [A5 + 0x125A /* export_583 */]
00000F4E 2D6E FFF8 0018 move.l [A6 + 0x18], [A6 - 0x8]
label00000F54:
00000F54 4E5E unlink A6
00000F56 205F movea.l A0, [A7]+
00000F58 DEFC 0010 add.w A7, 0x10
00000F5C 4ED0 jmp [A0]
00000F5E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_690: // at 00000F60 (misaligned)
00000F62 FFA0 .invalid <<F/6/7>>
00000F64 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000F68 206E 000C movea.l A0, [A6 + 0xC]
00000F6C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000F70 22D8 move.l [A1]+, [A0]+
00000F72 22D8 move.l [A1]+, [A0]+
00000F74 266E 0008 movea.l A3, [A6 + 0x8]
00000F78 284B movea.l A4, A3
00000F7A 2054 movea.l A0, [A4]
00000F7C 4A68 003C tst.w [A0 + 0x3C]
00000F80 5EC0 sgt D0
00000F82 4A00 tst.b D0
00000F84 6700 01D2 beq +0x1D4 /* 00001158 */
00000F88 4A68 003E tst.w [A0 + 0x3E]
00000F8C 5EC1 sgt D1
00000F8E C001 and.b D0, D1
00000F90 6700 01C6 beq +0x1C8 /* 00001158 */
00000F94 486E FFF8 pea.l [A6 - 0x8]
00000F98 486E FFB6 pea.l [A6 - 0x4A]
00000F9C 2F0B move.l -[A7], A3
00000F9E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000FA2 42A7 clr.l -[A7]
00000FA4 486E FFB6 pea.l [A6 - 0x4A]
00000FA8 2F0B move.l -[A7], A3
00000FAA 4EBA 0E30 jsr [PC + 0xE30 /* 00001DDC */]
00000FAE 2D5F FFCA move.l [A6 - 0x36], [A7]+
00000FB2 42A7 clr.l -[A7]
00000FB4 486E FFBE pea.l [A6 - 0x42]
00000FB8 2F0B move.l -[A7], A3
00000FBA 4EBA 0E20 jsr [PC + 0xE20 /* 00001DDC */]
00000FBE 2D5F FFC6 move.l [A6 - 0x3A], [A7]+
00000FC2 2F2E FFCA move.l -[A7], [A6 - 0x36]
00000FC6 486E FFE8 pea.l [A6 - 0x18]
00000FCA 2F0B move.l -[A7], A3
00000FCC 4EBA F80E jsr [PC - 0x7F2 /* 000007DC */]
00000FD0 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00000FD4 486E FFD8 pea.l [A6 - 0x28]
00000FD8 2F0B move.l -[A7], A3
00000FDA 4EBA F800 jsr [PC - 0x800 /* 000007DC */]
00000FDE 41EE FFD8 lea.l A0, [A6 - 0x28]
00000FE2 43EE FFE8 lea.l A1, [A6 - 0x18]
00000FE6 20D9 move.l [A0]+, [A1]+
00000FE8 20D9 move.l [A0]+, [A1]+
00000FEA 486E FFD8 pea.l [A6 - 0x28]
00000FEE 486E FFF8 pea.l [A6 - 0x8]
00000FF2 2F0B move.l -[A7], A3
00000FF4 4EAD 1EDA jsr [A5 + 0x1EDA /* export_983 */]
00000FF8 2D6E FFCA FFAC move.l [A6 - 0x54], [A6 - 0x36]
00000FFE 41EE FFA4 lea.l A0, [A6 - 0x5C]
00001002 43EE FFF8 lea.l A1, [A6 - 0x8]
00001006 20D9 move.l [A0]+, [A1]+
00001008 20D9 move.l [A0]+, [A1]+
0000100A 7000 moveq.l D0, 0x00
0000100C 2054 movea.l A0, [A4]
0000100E 3028 004A move.w D0, [A0 + 0x4A]
00001012 E288 lsr D0, 1
00001014 222E FFF0 move.l D1, [A6 - 0x10]
00001018 9280 sub.l D1, D0
0000101A B2AE FFB6 cmp.l D1, [A6 - 0x4A]
0000101E 6E18 bgt +0x1A /* 00001038 */
00001020 526E FFAC addq.w [A6 - 0x54], 1
00001024 302E FFA4 move.w D0, [A6 - 0x5C]
00001028 48C0 ext.l D0
0000102A 90AE FFE8 sub.l D0, [A6 - 0x18]
0000102E 222E FFF0 move.l D1, [A6 - 0x10]
00001032 D280 add.l D1, D0
00001034 3D41 FFA4 move.w [A6 - 0x5C], D1
label00001038:
00001038 2F2E FFAC move.l -[A7], [A6 - 0x54]
0000103C 2F2E FFC6 move.l -[A7], [A6 - 0x3A]
00001040 486E FFA4 pea.l [A6 - 0x5C]
00001044 2F0B move.l -[A7], A3
00001046 4EBA 0128 jsr [PC + 0x128 /* 00001170 */]
0000104A 2054 movea.l A0, [A4]
0000104C 1028 0049 move.b D0, [A0 + 0x49]
00001050 677C beq +0x7E /* 000010CE */
00001052 41EE FFD0 lea.l A0, [A6 - 0x30]
00001056 43EE FFF8 lea.l A1, [A6 - 0x8]
0000105A 20D9 move.l [A0]+, [A1]+
0000105C 20D9 move.l [A0]+, [A1]+
0000105E 2254 movea.l A1, [A4]
00001060 2069 0040 movea.l A0, [A1 + 0x40]
00001064 7001 moveq.l D0, 0x01
00001066 2050 movea.l A0, [A0]
00001068 B068 0012 cmp.w D0, [A0 + 0x12]
0000106C 57C6 seq D6
0000106E 4406 neg.b D6
00001070 1006 move.b D0, D6
00001072 670E beq +0x10 /* 00001082 */
00001074 2F3C 0001 0000 move.l -[A7], 0x10000
0000107A 2F0B move.l -[A7], A3
0000107C 4EBA 04D2 jsr [PC + 0x4D2 /* 00001550 */]
00001080 381F move.w D4, [A7]+
label00001082:
00001082 3D6E FFC8 FFA2 move.w [A6 - 0x5E], [A6 - 0x38]
00001088 3E2E FFCC move.w D7, [A6 - 0x34]
0000108C 603A bra +0x3C /* 000010C8 */
label0000108E:
0000108E 1006 move.b D0, D6
00001090 670C beq +0xE /* 0000109E */
00001092 3004 move.w D0, D4
00001094 D06E FFD2 add.w D0, [A6 - 0x2E]
00001098 3D40 FFD6 move.w [A6 - 0x2A], D0
0000109C 6014 bra +0x16 /* 000010B2 */
label0000109E:
0000109E 4267 clr.w -[A7]
000010A0 3F07 move.w -[A7], D7
000010A2 2F0B move.l -[A7], A3
000010A4 4EBA 04AA jsr [PC + 0x4AA /* 00001550 */]
000010A8 301F move.w D0, [A7]+
000010AA D06E FFD2 add.w D0, [A6 - 0x2E]
000010AE 3D40 FFD6 move.w [A6 - 0x2A], D0
label000010B2:
000010B2 3F07 move.w -[A7], D7
000010B4 486E FFD0 pea.l [A6 - 0x30]
000010B8 2F0B move.l -[A7], A3
000010BA 4EBA F654 jsr [PC - 0x9AC /* 00000710 */]
000010BE 3D6E FFD6 FFD2 move.w [A6 - 0x2E], [A6 - 0x2A]
000010C4 5247 addq.w D7, 1
000010C6 6906 bvs +0x8 /* 000010CE */
label000010C8:
000010C8 BE6E FFA2 cmp.w D7, [A6 - 0x5E]
000010CC 6FC0 ble -0x3E /* 0000108E */
label000010CE:
000010CE 2054 movea.l A0, [A4]
000010D0 1028 0048 move.b D0, [A0 + 0x48]
000010D4 6700 0082 beq +0x84 /* 00001158 */
000010D8 41EE FFD0 lea.l A0, [A6 - 0x30]
000010DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000010E0 20D9 move.l [A0]+, [A1]+
000010E2 20D9 move.l [A0]+, [A1]+
000010E4 2254 movea.l A1, [A4]
000010E6 2069 0044 movea.l A0, [A1 + 0x44]
000010EA 7001 moveq.l D0, 0x01
000010EC 2050 movea.l A0, [A0]
000010EE B068 0012 cmp.w D0, [A0 + 0x12]
000010F2 57C5 seq D5
000010F4 4405 neg.b D5
000010F6 1005 move.b D0, D5
000010F8 6710 beq +0x12 /* 0000110A */
000010FA 2F3C 0001 0000 move.l -[A7], 0x10000
00001100 2F0B move.l -[A7], A3
00001102 4EBA 0498 jsr [PC + 0x498 /* 0000159C */]
00001106 3D5F FFB2 move.w [A6 - 0x4E], [A7]+
label0000110A:
0000110A 3D6E FFC6 FFA0 move.w [A6 - 0x60], [A6 - 0x3A]
00001110 3E2E FFCA move.w D7, [A6 - 0x36]
00001114 603C bra +0x3E /* 00001152 */
label00001116:
00001116 1005 move.b D0, D5
00001118 670E beq +0x10 /* 00001128 */
0000111A 302E FFB2 move.w D0, [A6 - 0x4E]
0000111E D06E FFD0 add.w D0, [A6 - 0x30]
00001122 3D40 FFD4 move.w [A6 - 0x2C], D0
00001126 6014 bra +0x16 /* 0000113C */
label00001128:
00001128 4267 clr.w -[A7]
0000112A 3F07 move.w -[A7], D7
0000112C 2F0B move.l -[A7], A3
0000112E 4EBA 046C jsr [PC + 0x46C /* 0000159C */]
00001132 301F move.w D0, [A7]+
00001134 D06E FFD0 add.w D0, [A6 - 0x30]
00001138 3D40 FFD4 move.w [A6 - 0x2C], D0
label0000113C:
0000113C 3F07 move.w -[A7], D7
0000113E 486E FFD0 pea.l [A6 - 0x30]
00001142 2F0B move.l -[A7], A3
00001144 4EBA F5E6 jsr [PC - 0xA1A /* 0000072C */]
00001148 3D6E FFD4 FFD0 move.w [A6 - 0x30], [A6 - 0x2C]
0000114E 5247 addq.w D7, 1
00001150 6906 bvs +0x8 /* 00001158 */
label00001152:
00001152 BE6E FFA0 cmp.w D7, [A6 - 0x60]
00001156 6FBE ble -0x40 /* 00001116 */
label00001158:
00001158 486E FFF8 pea.l [A6 - 0x8]
0000115C 2F0B move.l -[A7], A3
0000115E 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */]
00001162 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00001166 4E5E unlink A6
00001168 205F movea.l A0, [A7]+
0000116A 504F addq.w A7, 8
0000116C 4ED0 jmp [A0]
0000116E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001170-00001174
fn00001170:
00001170 4E56 FFE6 link A6, -0x001A
// end alternate branch 00001170-00001174
fn00001170: // (misaligned)
00001172 FFE6 .invalid <<F/7/7>>
00001174 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001178 206E 000C movea.l A0, [A6 + 0xC]
0000117C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001180 22D8 move.l [A1]+, [A0]+
00001182 22D8 move.l [A1]+, [A0]+
00001184 266E 0008 movea.l A3, [A6 + 0x8]
00001188 284B movea.l A4, A3
0000118A 302E FFFA move.w D0, [A6 - 0x6]
0000118E 48C0 ext.l D0
00001190 7200 moveq.l D1, 0x00
00001192 2054 movea.l A0, [A4]
00001194 3228 004C move.w D1, [A0 + 0x4C]
00001198 E289 lsr D1, 1
0000119A D280 add.l D1, D0
0000119C 3D41 FFFA move.w [A6 - 0x6], D1
000011A0 302E FFF8 move.w D0, [A6 - 0x8]
000011A4 48C0 ext.l D0
000011A6 7200 moveq.l D1, 0x00
000011A8 3228 004A move.w D1, [A0 + 0x4A]
000011AC E289 lsr D1, 1
000011AE D280 add.l D1, D0
000011B0 3D41 FFF8 move.w [A6 - 0x8], D1
000011B4 3D6E FFFA FFEA move.w [A6 - 0x16], [A6 - 0x6]
000011BA 2268 0040 movea.l A1, [A0 + 0x40]
000011BE 7001 moveq.l D0, 0x01
000011C0 2251 movea.l A1, [A1]
000011C2 B069 0012 cmp.w D0, [A1 + 0x12]
000011C6 660E bne +0x10 /* 000011D6 */
000011C8 2F3C 0001 0000 move.l -[A7], 0x10000
000011CE 2F0B move.l -[A7], A3
000011D0 4EBA 037E jsr [PC + 0x37E /* 00001550 */]
000011D4 381F move.w D4, [A7]+
label000011D6:
000011D6 2254 movea.l A1, [A4]
000011D8 2069 0044 movea.l A0, [A1 + 0x44]
000011DC 7001 moveq.l D0, 0x01
000011DE 2050 movea.l A0, [A0]
000011E0 B068 0012 cmp.w D0, [A0 + 0x12]
000011E4 660E bne +0x10 /* 000011F4 */
000011E6 2F3C 0001 0000 move.l -[A7], 0x10000
000011EC 2F0B move.l -[A7], A3
000011EE 4EBA 03AC jsr [PC + 0x3AC /* 0000159C */]
000011F2 3A1F move.w D5, [A7]+
label000011F4:
000011F4 3D6E 0010 FFE8 move.w [A6 - 0x18], [A6 + 0x10]
000011FA 3E2E 0014 move.w D7, [A6 + 0x14]
000011FE 6000 00CC bra +0xCE /* 000012CC */
label00001202:
00001202 2254 movea.l A1, [A4]
00001204 2069 0044 movea.l A0, [A1 + 0x44]
00001208 7001 moveq.l D0, 0x01
0000120A 2050 movea.l A0, [A0]
0000120C B068 0012 cmp.w D0, [A0 + 0x12]
00001210 6612 bne +0x14 /* 00001224 */
00001212 3005 move.w D0, D5
00001214 D06E FFF8 add.w D0, [A6 - 0x8]
00001218 2049 movea.l A0, A1
0000121A 9068 004A sub.w D0, [A0 + 0x4A]
0000121E 3D40 FFFC move.w [A6 - 0x4], D0
00001222 601A bra +0x1C /* 0000123E */
label00001224:
00001224 4267 clr.w -[A7]
00001226 3F07 move.w -[A7], D7
00001228 2F0B move.l -[A7], A3
0000122A 4EBA 0370 jsr [PC + 0x370 /* 0000159C */]
0000122E 301F move.w D0, [A7]+
00001230 D06E FFF8 add.w D0, [A6 - 0x8]
00001234 2054 movea.l A0, [A4]
00001236 9068 004A sub.w D0, [A0 + 0x4A]
0000123A 3D40 FFFC move.w [A6 - 0x4], D0
label0000123E:
0000123E 3D6E FFEA FFFA move.w [A6 - 0x6], [A6 - 0x16]
00001244 3D6E 0012 FFE6 move.w [A6 - 0x1A], [A6 + 0x12]
0000124A 3C2E 0016 move.w D6, [A6 + 0x16]
0000124E 6064 bra +0x66 /* 000012B4 */
label00001250:
00001250 2254 movea.l A1, [A4]
00001252 2069 0040 movea.l A0, [A1 + 0x40]
00001256 7001 moveq.l D0, 0x01
00001258 2050 movea.l A0, [A0]
0000125A B068 0012 cmp.w D0, [A0 + 0x12]
0000125E 6612 bne +0x14 /* 00001272 */
00001260 3004 move.w D0, D4
00001262 D06E FFFA add.w D0, [A6 - 0x6]
00001266 2049 movea.l A0, A1
00001268 9068 004C sub.w D0, [A0 + 0x4C]
0000126C 3D40 FFFE move.w [A6 - 0x2], D0
00001270 601A bra +0x1C /* 0000128C */
label00001272:
00001272 4267 clr.w -[A7]
00001274 3F06 move.w -[A7], D6
00001276 2F0B move.l -[A7], A3
00001278 4EBA 02D6 jsr [PC + 0x2D6 /* 00001550 */]
0000127C 301F move.w D0, [A7]+
0000127E D06E FFFA add.w D0, [A6 - 0x6]
00001282 2054 movea.l A0, [A4]
00001284 9068 004C sub.w D0, [A0 + 0x4C]
00001288 3D40 FFFE move.w [A6 - 0x2], D0
label0000128C:
0000128C 3D46 FFEE move.w [A6 - 0x12], D6
00001290 3D47 FFEC move.w [A6 - 0x14], D7
00001294 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001298 486E FFF8 pea.l [A6 - 0x8]
0000129C 2F0B move.l -[A7], A3
0000129E 4EAD 2FBA jsr [A5 + 0x2FBA /* export_1523 */]
000012A2 2054 movea.l A0, [A4]
000012A4 3028 004C move.w D0, [A0 + 0x4C]
000012A8 D06E FFFE add.w D0, [A6 - 0x2]
000012AC 3D40 FFFA move.w [A6 - 0x6], D0
000012B0 5246 addq.w D6, 1
000012B2 6906 bvs +0x8 /* 000012BA */
label000012B4:
000012B4 BC6E FFE6 cmp.w D6, [A6 - 0x1A]
000012B8 6F96 ble -0x68 /* 00001250 */
label000012BA:
000012BA 2054 movea.l A0, [A4]
000012BC 3028 004A move.w D0, [A0 + 0x4A]
000012C0 D06E FFFC add.w D0, [A6 - 0x4]
000012C4 3D40 FFF8 move.w [A6 - 0x8], D0
000012C8 5247 addq.w D7, 1
000012CA 6908 bvs +0xA /* 000012D4 */
label000012CC:
000012CC BE6E FFE8 cmp.w D7, [A6 - 0x18]
000012D0 6F00 FF30 ble -0xCE /* 00001202 */
label000012D4:
000012D4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000012D8 4E5E unlink A6
000012DA 205F movea.l A0, [A7]+
000012DC DEFC 0010 add.w A7, 0x10
000012E0 4ED0 jmp [A0]
000012E2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_691: // at 000012E4 (misaligned)
000012E6 FFF8 .invalid <<F/7/7>>
000012E8 206E 000C movea.l A0, [A6 + 0xC]
000012EC 43EE FFF8 lea.l A1, [A6 - 0x8]
000012F0 22D8 move.l [A1]+, [A0]+
000012F2 22D8 move.l [A1]+, [A0]+
000012F4 4E5E unlink A6
000012F6 205F movea.l A0, [A7]+
000012F8 DEFC 000C add.w A7, 0xC
000012FC 4ED0 jmp [A0]
000012FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001300-00001304
fn00001300:
00001300 4E56 FFEC link A6, -0x0014
// end alternate branch 00001300-00001304
fn00001300: // (misaligned)
00001302 FFEC .invalid <<F/7/7>>
00001304 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00001308 286E 0008 movea.l A4, [A6 + 0x8]
0000130C 42A7 clr.l -[A7]
0000130E 7001 moveq.l D0, 0x01
00001310 2F00 move.l -[A7], D0
00001312 302E 0018 move.w D0, [A6 + 0x18]
00001316 48C0 ext.l D0
00001318 2F00 move.l -[A7], D0
0000131A 201F move.l D0, [A7]+
0000131C 2E9F move.l [A7], [A7]+
0000131E B097 cmp.l D0, [A7]
00001320 6F02 ble +0x4 /* 00001324 */
00001322 2E80 move.l [A7], D0
label00001324:
00001324 201F move.l D0, [A7]+
00001326 3D40 FFFA move.w [A6 - 0x6], D0
0000132A 42A7 clr.l -[A7]
0000132C 7001 moveq.l D0, 0x01
0000132E 2F00 move.l -[A7], D0
00001330 302E 001A move.w D0, [A6 + 0x1A]
00001334 48C0 ext.l D0
00001336 2F00 move.l -[A7], D0
00001338 201F move.l D0, [A7]+
0000133A 2E9F move.l [A7], [A7]+
0000133C B097 cmp.l D0, [A7]
0000133E 6F02 ble +0x4 /* 00001342 */
00001340 2E80 move.l [A7], D0
label00001342:
00001342 201F move.l D0, [A7]+
00001344 3A00 move.w D5, D0
00001346 42A7 clr.l -[A7]
00001348 2054 movea.l A0, [A4]
0000134A 3028 003C move.w D0, [A0 + 0x3C]
0000134E 48C0 ext.l D0
00001350 2F00 move.l -[A7], D0
00001352 302E 0014 move.w D0, [A6 + 0x14]
00001356 48C0 ext.l D0
00001358 2F00 move.l -[A7], D0
0000135A 201F move.l D0, [A7]+
0000135C 2E9F move.l [A7], [A7]+
0000135E B097 cmp.l D0, [A7]
00001360 6C02 bge +0x4 /* 00001364 */
00001362 2E80 move.l [A7], D0
label00001364:
00001364 201F move.l D0, [A7]+
00001366 3800 move.w D4, D0
00001368 42A7 clr.l -[A7]
0000136A 2054 movea.l A0, [A4]
0000136C 3028 003E move.w D0, [A0 + 0x3E]
00001370 48C0 ext.l D0
00001372 2F00 move.l -[A7], D0
00001374 302E 0016 move.w D0, [A6 + 0x16]
00001378 48C0 ext.l D0
0000137A 2F00 move.l -[A7], D0
0000137C 201F move.l D0, [A7]+
0000137E 2E9F move.l [A7], [A7]+
00001380 B097 cmp.l D0, [A7]
00001382 6C02 bge +0x4 /* 00001386 */
00001384 2E80 move.l [A7], D0
label00001386:
00001386 201F move.l D0, [A7]+
00001388 3D40 FFF4 move.w [A6 - 0xC], D0
0000138C 3D44 FFEE move.w [A6 - 0x12], D4
00001390 3E2E FFFA move.w D7, [A6 - 0x6]
00001394 6032 bra +0x34 /* 000013C8 */
label00001396:
00001396 3D47 FFF0 move.w [A6 - 0x10], D7
0000139A 3D6E FFF4 FFEC move.w [A6 - 0x14], [A6 - 0xC]
000013A0 3C05 move.w D6, D5
000013A2 601A bra +0x1C /* 000013BE */
label000013A4:
000013A4 3D46 FFF2 move.w [A6 - 0xE], D6
000013A8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000013AC 41EE 000C lea.l A0, [A6 + 0xC]
000013B0 2018 move.l D0, [A0]+
000013B2 6702 beq +0x4 /* 000013B6 */
000013B4 2F00 move.l -[A7], D0
label000013B6:
000013B6 2050 movea.l A0, [A0]
000013B8 4E90 jsr [A0]
000013BA 5246 addq.w D6, 1
000013BC 6906 bvs +0x8 /* 000013C4 */
label000013BE:
000013BE BC6E FFEC cmp.w D6, [A6 - 0x14]
000013C2 6FE0 ble -0x1E /* 000013A4 */
label000013C4:
000013C4 5247 addq.w D7, 1
000013C6 6906 bvs +0x8 /* 000013CE */
label000013C8:
000013C8 BE6E FFEE cmp.w D7, [A6 - 0x12]
000013CC 6FC8 ble -0x36 /* 00001396 */
label000013CE:
000013CE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
000013D2 4E5E unlink A6
000013D4 205F movea.l A0, [A7]+
000013D6 DEFC 0014 add.w A7, 0x14
000013DA 4ED0 jmp [A0]
export_692:
000013DC 4E56 0000 link A6, 0
000013E0 206E 0008 movea.l A0, [A6 + 0x8]
000013E4 2050 movea.l A0, [A0]
000013E6 2F28 0050 move.l -[A7], [A0 + 0x50]
000013EA 41EE 0014 lea.l A0, [A6 + 0x14]
000013EE 2F20 move.l -[A7], -[A0]
000013F0 2F20 move.l -[A7], -[A0]
000013F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013F6 4EBA 000C jsr [PC + 0xC /* 00001404 */]
000013FA 4E5E unlink A6
000013FC 205F movea.l A0, [A7]+
000013FE DEFC 000C add.w A7, 0xC
00001402 4ED0 jmp [A0]
export_693:
fn00001404:
00001404 4E56 FFEC link A6, -0x0014
00001408 48E7 0308 movem.l -[A7], D6,D7,A4
0000140C 286E 0014 movea.l A4, [A6 + 0x14]
00001410 2054 movea.l A0, [A4]
00001412 43EE FFF0 lea.l A1, [A6 - 0x10]
00001416 5488 addq.l A0, 2
00001418 22D8 move.l [A1]+, [A0]+
0000141A 22D8 move.l [A1]+, [A0]+
0000141C 536E FFF6 subq.w [A6 - 0xA], 1
00001420 536E FFF4 subq.w [A6 - 0xC], 1
00001424 2054 movea.l A0, [A4]
00001426 700A moveq.l D0, 0x0A
00001428 B050 cmp.w D0, [A0]
0000142A 661A bne +0x1C /* 00001446 */
0000142C 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00001430 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00001434 41EE 0014 lea.l A0, [A6 + 0x14]
00001438 2F20 move.l -[A7], -[A0]
0000143A 2F20 move.l -[A7], -[A0]
0000143C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001440 4EBA FEBE jsr [PC - 0x142 /* 00001300 */]
00001444 6054 bra +0x56 /* 0000149A */
label00001446:
00001446 3D6E FFF4 FFEE move.w [A6 - 0x12], [A6 - 0xC]
0000144C 3E2E FFF0 move.w D7, [A6 - 0x10]
00001450 6042 bra +0x44 /* 00001494 */
label00001452:
00001452 3D47 FFF8 move.w [A6 - 0x8], D7
00001456 3D6E FFF6 FFEC move.w [A6 - 0x14], [A6 - 0xA]
0000145C 3C2E FFF2 move.w D6, [A6 - 0xE]
00001460 6028 bra +0x2A /* 0000148A */
label00001462:
00001462 3D46 FFFA move.w [A6 - 0x6], D6
00001466 4267 clr.w -[A7]
00001468 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000146C 2F0C move.l -[A7], A4
0000146E A8E8 syscall PtInRgn
00001470 101F move.b D0, [A7]+
00001472 6712 beq +0x14 /* 00001486 */
00001474 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001478 41EE 000C lea.l A0, [A6 + 0xC]
0000147C 2018 move.l D0, [A0]+
0000147E 6702 beq +0x4 /* 00001482 */
00001480 2F00 move.l -[A7], D0
label00001482:
00001482 2050 movea.l A0, [A0]
00001484 4E90 jsr [A0]
label00001486:
00001486 5246 addq.w D6, 1
00001488 6906 bvs +0x8 /* 00001490 */
label0000148A:
0000148A BC6E FFEC cmp.w D6, [A6 - 0x14]
0000148E 6FD2 ble -0x2C /* 00001462 */
label00001490:
00001490 5247 addq.w D7, 1
00001492 6906 bvs +0x8 /* 0000149A */
label00001494:
00001494 BE6E FFEE cmp.w D7, [A6 - 0x12]
00001498 6FB8 ble -0x46 /* 00001452 */
label0000149A:
0000149A 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000149E 4E5E unlink A6
000014A0 205F movea.l A0, [A7]+
000014A2 DEFC 0010 add.w A7, 0x10
000014A6 4ED0 jmp [A0]
export_694:
fn000014A8:
000014A8 4E56 FFEC link A6, -0x0014
000014AC 48E7 0328 movem.l -[A7], D6,D7,A2,A4
000014B0 286E 0008 movea.l A4, [A6 + 0x8]
000014B4 4267 clr.w -[A7]
000014B6 2054 movea.l A0, [A4]
000014B8 2F28 0050 move.l -[A7], [A0 + 0x50]
000014BC A8E2 syscall EmptyRgn
000014BE 101F move.b D0, [A7]+
000014C0 6708 beq +0xA /* 000014CA */
000014C2 2D6D FBDC 000C move.l [A6 + 0xC], [A5 - 0x424]
000014C8 607C bra +0x7E /* 00001546 */
label000014CA:
000014CA 2254 movea.l A1, [A4]
000014CC 2069 0050 movea.l A0, [A1 + 0x50]
000014D0 2050 movea.l A0, [A0]
000014D2 45EE FFF4 lea.l A2, [A6 - 0xC]
000014D6 5488 addq.l A0, 2
000014D8 24D8 move.l [A2]+, [A0]+
000014DA 24D8 move.l [A2]+, [A0]+
000014DC 2069 0050 movea.l A0, [A1 + 0x50]
000014E0 2050 movea.l A0, [A0]
000014E2 700A moveq.l D0, 0x0A
000014E4 B050 cmp.w D0, [A0]
000014E6 6608 bne +0xA /* 000014F0 */
000014E8 2D6E FFF4 000C move.l [A6 + 0xC], [A6 - 0xC]
000014EE 6056 bra +0x58 /* 00001546 */
label000014F0:
000014F0 302E FFF8 move.w D0, [A6 - 0x8]
000014F4 5340 subq.w D0, 1
000014F6 3D40 FFEE move.w [A6 - 0x12], D0
000014FA 3E2E FFF4 move.w D7, [A6 - 0xC]
000014FE 6040 bra +0x42 /* 00001540 */
label00001500:
00001500 3D47 FFF0 move.w [A6 - 0x10], D7
00001504 302E FFFA move.w D0, [A6 - 0x6]
00001508 5340 subq.w D0, 1
0000150A 3D40 FFEC move.w [A6 - 0x14], D0
0000150E 3C2E FFF6 move.w D6, [A6 - 0xA]
00001512 6022 bra +0x24 /* 00001536 */
label00001514:
00001514 3D46 FFF2 move.w [A6 - 0xE], D6
00001518 4267 clr.w -[A7]
0000151A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000151E 2054 movea.l A0, [A4]
00001520 2F28 0050 move.l -[A7], [A0 + 0x50]
00001524 A8E8 syscall PtInRgn
00001526 101F move.b D0, [A7]+
00001528 6708 beq +0xA /* 00001532 */
0000152A 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
00001530 6014 bra +0x16 /* 00001546 */
label00001532:
00001532 5246 addq.w D6, 1
00001534 6906 bvs +0x8 /* 0000153C */
label00001536:
00001536 BC6E FFEC cmp.w D6, [A6 - 0x14]
0000153A 6FD8 ble -0x26 /* 00001514 */
label0000153C:
0000153C 5247 addq.w D7, 1
0000153E 6906 bvs +0x8 /* 00001546 */
label00001540:
00001540 BE6E FFEE cmp.w D7, [A6 - 0x12]
00001544 6FBA ble -0x44 /* 00001500 */
label00001546:
00001546 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
0000154A 4E5E unlink A6
0000154C 2E9F move.l [A7], [A7]+
0000154E 4E75 rts
export_695:
fn00001550:
00001550 4E56 0000 link A6, 0
00001554 48E7 0108 movem.l -[A7], D7,A4
00001558 3E2E 000C move.w D7, [A6 + 0xC]
0000155C 286E 0008 movea.l A4, [A6 + 0x8]
00001560 7001 moveq.l D0, 0x01
00001562 B047 cmp.w D0, D7
00001564 5EC0 sgt D0
00001566 4A00 tst.b D0
00001568 660C bne +0xE /* 00001576 */
0000156A 2054 movea.l A0, [A4]
0000156C BE68 003E cmp.w D7, [A0 + 0x3E]
00001570 5EC1 sgt D1
00001572 8001 or.b D0, D1
00001574 6706 beq +0x8 /* 0000157C */
label00001576:
00001576 426E 000E clr.w [A6 + 0xE]
0000157A 6012 bra +0x14 /* 0000158E */
label0000157C:
0000157C 4267 clr.w -[A7]
0000157E 3F07 move.w -[A7], D7
00001580 2054 movea.l A0, [A4]
00001582 2F28 0040 move.l -[A7], [A0 + 0x40]
00001586 4EBA ED9C jsr [PC - 0x1264 /* 00000324 */]
0000158A 3D5F 000E move.w [A6 + 0xE], [A7]+
label0000158E:
0000158E 4CDF 1080 movem.l D7,A4, [A7]+
00001592 4E5E unlink A6
00001594 205F movea.l A0, [A7]+
00001596 5C4F addq.w A7, 6
00001598 4ED0 jmp [A0]
0000159A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000159C-000015A4
export_696:
fn0000159C:
0000159C 4E56 0000 link A6, 0
000015A0 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 0000159C-000015A4
export_696: // at 0000159C (misaligned)
fn0000159C: // (misaligned)
0000159E 0000 48E7 ori.b D0, 0xE7
000015A2 0108 btst A0, D0
000015A4 3E2E 000C move.w D7, [A6 + 0xC]
000015A8 286E 0008 movea.l A4, [A6 + 0x8]
000015AC 7001 moveq.l D0, 0x01
000015AE B047 cmp.w D0, D7
000015B0 5EC0 sgt D0
000015B2 4A00 tst.b D0
000015B4 660C bne +0xE /* 000015C2 */
000015B6 2054 movea.l A0, [A4]
000015B8 BE68 003C cmp.w D7, [A0 + 0x3C]
000015BC 5EC1 sgt D1
000015BE 8001 or.b D0, D1
000015C0 6706 beq +0x8 /* 000015C8 */
label000015C2:
000015C2 426E 000E clr.w [A6 + 0xE]
000015C6 6012 bra +0x14 /* 000015DA */
label000015C8:
000015C8 4267 clr.w -[A7]
000015CA 3F07 move.w -[A7], D7
000015CC 2054 movea.l A0, [A4]
000015CE 2F28 0044 move.l -[A7], [A0 + 0x44]
000015D2 4EBA ED50 jsr [PC - 0x12B0 /* 00000324 */]
000015D6 3D5F 000E move.w [A6 + 0xE], [A7]+
label000015DA:
000015DA 4CDF 1080 movem.l D7,A4, [A7]+
000015DE 4E5E unlink A6
000015E0 205F movea.l A0, [A7]+
000015E2 5C4F addq.w A7, 6
000015E4 4ED0 jmp [A0]
000015E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000015E8-000015EC
export_697:
fn000015E8:
000015E8 4E56 FFF0 link A6, -0x0010
// end alternate branch 000015E8-000015EC
export_697: // at 000015E8 (misaligned)
fn000015E8: // (misaligned)
000015EA FFF0 .invalid <<F/7/7>>
000015EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000015F0 486E FFF0 pea.l [A6 - 0x10]
000015F4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015F8 4EBA F1E2 jsr [PC - 0xE1E /* 000007DC */]
000015FC 486E FFF0 pea.l [A6 - 0x10]
00001600 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001604 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
00001608 4E5E unlink A6
0000160A 205F movea.l A0, [A7]+
0000160C 504F addq.w A7, 8
0000160E 4ED0 jmp [A0]
fn00001610:
00001610 4E56 FFE2 link A6, -0x001E
00001614 48E7 0118 movem.l -[A7], D7,A3,A4
00001618 266E 0008 movea.l A3, [A6 + 0x8]
0000161C 284B movea.l A4, A3
0000161E 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001622 486E FFE8 pea.l [A6 - 0x18]
00001626 2F0B move.l -[A7], A3
00001628 4EAD 1EA2 jsr [A5 + 0x1EA2 /* export_976 */]
0000162C 42A7 clr.l -[A7]
0000162E 486E FFE8 pea.l [A6 - 0x18]
00001632 2F0B move.l -[A7], A3
00001634 4EBA 073A jsr [PC + 0x73A /* 00001D70 */]
00001638 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
0000163C 206E 0010 movea.l A0, [A6 + 0x10]
00001640 30AE FFE4 move.w [A0], [A6 - 0x1C]
00001644 206E 000C movea.l A0, [A6 + 0xC]
00001648 30AE FFE6 move.w [A0], [A6 - 0x1A]
0000164C 4AAE FFE4 tst.l [A6 - 0x1C]
00001650 6606 bne +0x8 /* 00001658 */
00001652 4207 clr.b D7
00001654 6000 009C bra +0x9E /* 000016F2 */
label00001658:
00001658 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
0000165C 486E FFF0 pea.l [A6 - 0x10]
00001660 2F0B move.l -[A7], A3
00001662 4EBA F178 jsr [PC - 0xE88 /* 000007DC */]
00001666 486E FFF0 pea.l [A6 - 0x10]
0000166A 2054 movea.l A0, [A4]
0000166C 3028 004C move.w D0, [A0 + 0x4C]
00001670 48C0 ext.l D0
00001672 81FC 0002 divs.w D0, 0x2
00001676 48C0 ext.l D0
00001678 2F00 move.l -[A7], D0
0000167A 3028 004A move.w D0, [A0 + 0x4A]
0000167E 48C0 ext.l D0
00001680 81FC 0002 divs.w D0, 0x2
00001684 48C0 ext.l D0
00001686 2F00 move.l -[A7], D0
00001688 4EAD 22A2 jsr [A5 + 0x22A2 /* export_1104 */]
0000168C 7E01 moveq.l D7, 0x01
0000168E 2054 movea.l A0, [A4]
00001690 4A68 004C tst.w [A0 + 0x4C]
00001694 6F20 ble +0x22 /* 000016B6 */
00001696 202E FFEC move.l D0, [A6 - 0x14]
0000169A B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000169E 6C04 bge +0x6 /* 000016A4 */
000016A0 7E03 moveq.l D7, 0x03
000016A2 6012 bra +0x14 /* 000016B6 */
label000016A4:
000016A4 202E FFEC move.l D0, [A6 - 0x14]
000016A8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000016AC 6D08 blt +0xA /* 000016B6 */
000016AE 7E03 moveq.l D7, 0x03
000016B0 206E 000C movea.l A0, [A6 + 0xC]
000016B4 5250 addq.w [A0], 1
label000016B6:
000016B6 2054 movea.l A0, [A4]
000016B8 4A68 004A tst.w [A0 + 0x4A]
000016BC 6F34 ble +0x36 /* 000016F2 */
000016BE 202E FFE8 move.l D0, [A6 - 0x18]
000016C2 B0AE FFF0 cmp.l D0, [A6 - 0x10]
000016C6 6C0E bge +0x10 /* 000016D6 */
000016C8 7003 moveq.l D0, 0x03
000016CA B007 cmp.b D0, D7
000016CC 6604 bne +0x6 /* 000016D2 */
000016CE 7E04 moveq.l D7, 0x04
000016D0 6020 bra +0x22 /* 000016F2 */
label000016D2:
000016D2 7E02 moveq.l D7, 0x02
000016D4 601C bra +0x1E /* 000016F2 */
label000016D6:
000016D6 202E FFE8 move.l D0, [A6 - 0x18]
000016DA B0AE FFF8 cmp.l D0, [A6 - 0x8]
000016DE 6D12 blt +0x14 /* 000016F2 */
000016E0 7003 moveq.l D0, 0x03
000016E2 B007 cmp.b D0, D7
000016E4 6604 bne +0x6 /* 000016EA */
000016E6 7E04 moveq.l D7, 0x04
000016E8 6002 bra +0x4 /* 000016EC */
label000016EA:
000016EA 7E02 moveq.l D7, 0x02
label000016EC:
000016EC 206E 0010 movea.l A0, [A6 + 0x10]
000016F0 5250 addq.w [A0], 1
label000016F2:
000016F2 1D47 0018 move.b [A6 + 0x18], D7
000016F6 4CDF 1880 movem.l D7,A3,A4, [A7]+
000016FA 4E5E unlink A6
000016FC 205F movea.l A0, [A7]+
000016FE DEFC 0010 add.w A7, 0x10
00001702 4ED0 jmp [A0]
fn00001704:
00001704 4E56 FFF0 link A6, -0x0010
00001708 48E7 0318 movem.l -[A7], D6,D7,A3,A4
0000170C 266E 0008 movea.l A3, [A6 + 0x8]
00001710 3C2E 000E move.w D6, [A6 + 0xE]
00001714 3E2E 0010 move.w D7, [A6 + 0x10]
00001718 284B movea.l A4, A3
0000171A 7001 moveq.l D0, 0x01
0000171C B047 cmp.w D0, D7
0000171E 5EC0 sgt D0
00001720 4A00 tst.b D0
00001722 660A bne +0xC /* 0000172E */
00001724 7201 moveq.l D1, 0x01
00001726 B246 cmp.w D1, D6
00001728 5EC1 sgt D1
0000172A 8001 or.b D0, D1
0000172C 6706 beq +0x8 /* 00001734 */
label0000172E:
0000172E 4A46 tst.w D6
00001730 6772 beq +0x74 /* 000017A4 */
00001732 6070 bra +0x72 /* 000017A4 */
label00001734:
00001734 3F07 move.w -[A7], D7
00001736 3F06 move.w -[A7], D6
00001738 3F2E 000C move.w -[A7], [A6 + 0xC]
0000173C 2054 movea.l A0, [A4]
0000173E 2F28 0040 move.l -[A7], [A0 + 0x40]
00001742 4EBA EC48 jsr [PC - 0x13B8 /* 0000038C */]
00001746 3006 move.w D0, D6
00001748 2054 movea.l A0, [A4]
0000174A D168 003E add.w [A0 + 0x3E], D0
0000174E 2F0B move.l -[A7], A3
00001750 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001754 42A7 clr.l -[A7]
00001756 7001 moveq.l D0, 0x01
00001758 2F00 move.l -[A7], D0
0000175A 3007 move.w D0, D7
0000175C 48C0 ext.l D0
0000175E 2F00 move.l -[A7], D0
00001760 201F move.l D0, [A7]+
00001762 2E9F move.l [A7], [A7]+
00001764 B097 cmp.l D0, [A7]
00001766 6F02 ble +0x4 /* 0000176A */
00001768 2E80 move.l [A7], D0
label0000176A:
0000176A 201F move.l D0, [A7]+
0000176C 3F00 move.w -[A7], D0
0000176E 42A7 clr.l -[A7]
00001770 7001 moveq.l D0, 0x01
00001772 2F00 move.l -[A7], D0
00001774 2054 movea.l A0, [A4]
00001776 3028 003E move.w D0, [A0 + 0x3E]
0000177A 9047 sub.w D0, D7
0000177C 5240 addq.w D0, 1
0000177E 48C0 ext.l D0
00001780 2F00 move.l -[A7], D0
00001782 201F move.l D0, [A7]+
00001784 2E9F move.l [A7], [A7]+
00001786 B097 cmp.l D0, [A7]
00001788 6F02 ble +0x4 /* 0000178C */
0000178A 2E80 move.l [A7], D0
label0000178C:
0000178C 201F move.l D0, [A7]+
0000178E 3F00 move.w -[A7], D0
00001790 486E FFF0 pea.l [A6 - 0x10]
00001794 2F0B move.l -[A7], A3
00001796 4EBA F16C jsr [PC - 0xE94 /* 00000904 */]
0000179A 486E FFF0 pea.l [A6 - 0x10]
0000179E 2F0B move.l -[A7], A3
000017A0 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label000017A4:
000017A4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000017A8 4E5E unlink A6
000017AA 205F movea.l A0, [A7]+
000017AC DEFC 000A add.w A7, 0xA /* '\n' */
000017B0 4ED0 jmp [A0]
000017B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017B4-000017B8
fn000017B4:
000017B4 4E56 FFF0 link A6, -0x0010
// end alternate branch 000017B4-000017B8
fn000017B4: // (misaligned)
000017B6 FFF0 .invalid <<F/7/7>>
000017B8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000017BC 266E 0008 movea.l A3, [A6 + 0x8]
000017C0 3C2E 000E move.w D6, [A6 + 0xE]
000017C4 3E2E 0010 move.w D7, [A6 + 0x10]
000017C8 284B movea.l A4, A3
000017CA 7001 moveq.l D0, 0x01
000017CC B047 cmp.w D0, D7
000017CE 5EC0 sgt D0
000017D0 4A00 tst.b D0
000017D2 660A bne +0xC /* 000017DE */
000017D4 7201 moveq.l D1, 0x01
000017D6 B246 cmp.w D1, D6
000017D8 5EC1 sgt D1
000017DA 8001 or.b D0, D1
000017DC 6706 beq +0x8 /* 000017E4 */
label000017DE:
000017DE 4A46 tst.w D6
000017E0 6772 beq +0x74 /* 00001854 */
000017E2 6070 bra +0x72 /* 00001854 */
label000017E4:
000017E4 3F07 move.w -[A7], D7
000017E6 3F06 move.w -[A7], D6
000017E8 3F2E 000C move.w -[A7], [A6 + 0xC]
000017EC 2054 movea.l A0, [A4]
000017EE 2F28 0044 move.l -[A7], [A0 + 0x44]
000017F2 4EBA EB98 jsr [PC - 0x1468 /* 0000038C */]
000017F6 3006 move.w D0, D6
000017F8 2054 movea.l A0, [A4]
000017FA D168 003C add.w [A0 + 0x3C], D0
000017FE 2F0B move.l -[A7], A3
00001800 4EAD 1D22 jsr [A5 + 0x1D22 /* export_928 */]
00001804 42A7 clr.l -[A7]
00001806 7001 moveq.l D0, 0x01
00001808 2F00 move.l -[A7], D0
0000180A 3007 move.w D0, D7
0000180C 48C0 ext.l D0
0000180E 2F00 move.l -[A7], D0
00001810 201F move.l D0, [A7]+
00001812 2E9F move.l [A7], [A7]+
00001814 B097 cmp.l D0, [A7]
00001816 6F02 ble +0x4 /* 0000181A */
00001818 2E80 move.l [A7], D0
label0000181A:
0000181A 201F move.l D0, [A7]+
0000181C 3F00 move.w -[A7], D0
0000181E 42A7 clr.l -[A7]
00001820 7001 moveq.l D0, 0x01
00001822 2F00 move.l -[A7], D0
00001824 2054 movea.l A0, [A4]
00001826 3028 003C move.w D0, [A0 + 0x3C]
0000182A 9047 sub.w D0, D7
0000182C 5240 addq.w D0, 1
0000182E 48C0 ext.l D0
00001830 2F00 move.l -[A7], D0
00001832 201F move.l D0, [A7]+
00001834 2E9F move.l [A7], [A7]+
00001836 B097 cmp.l D0, [A7]
00001838 6F02 ble +0x4 /* 0000183C */
0000183A 2E80 move.l [A7], D0
label0000183C:
0000183C 201F move.l D0, [A7]+
0000183E 3F00 move.w -[A7], D0
00001840 486E FFF0 pea.l [A6 - 0x10]
00001844 2F0B move.l -[A7], A3
00001846 4EBA 0184 jsr [PC + 0x184 /* 000019CC */]
0000184A 486E FFF0 pea.l [A6 - 0x10]
0000184E 2F0B move.l -[A7], A3
00001850 4EAD 1E62 jsr [A5 + 0x1E62 /* export_968 */]
label00001854:
00001854 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001858 4E5E unlink A6
0000185A 205F movea.l A0, [A7]+
0000185C DEFC 000A add.w A7, 0xA /* '\n' */
00001860 4ED0 jmp [A0]
00001862 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_698: // at 00001864 (misaligned)
00001866 0000 206E ori.b D0, 0x6E /* 'n' */
0000186A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000186E 3028 003E move.w D0, [A0 + 0x3E]
00001872 5240 addq.w D0, 1
00001874 3F00 move.w -[A7], D0
00001876 2F2E 000C move.l -[A7], [A6 + 0xC]
0000187A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000187E 4EBA FE84 jsr [PC - 0x17C /* 00001704 */]
00001882 4E5E unlink A6
00001884 205F movea.l A0, [A7]+
00001886 504F addq.w A7, 8
00001888 4ED0 jmp [A0]
0000188A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_699: // at 0000188C (misaligned)
0000188E 0000 206E ori.b D0, 0x6E /* 'n' */
00001892 0008 2050 ori.b A0, 0x50 /* 'P' */
00001896 3028 003C move.w D0, [A0 + 0x3C]
0000189A 5240 addq.w D0, 1
0000189C 3F00 move.w -[A7], D0
0000189E 2F2E 000C move.l -[A7], [A6 + 0xC]
000018A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018A6 4EBA FF0C jsr [PC - 0xF4 /* 000017B4 */]
000018AA 4E5E unlink A6
000018AC 205F movea.l A0, [A7]+
000018AE 504F addq.w A7, 8
000018B0 4ED0 jmp [A0]
000018B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_700: // at 000018B4 (misaligned)
000018B6 0000 3F3C ori.b D0, 0x3C /* '<' */
000018BA 0001 2F2E ori.b D1, 0x2E /* '.' */
000018BE 000C 2F2E ori.b A4, 0x2E /* '.' */
000018C2 0008 4EBA ori.b A0, 0xBA
000018C6 FE3E 4E5E .unknown 0xFE3E 0x4E5E (W = 7)
000018CA 205F movea.l A0, [A7]+
000018CC 504F addq.w A7, 8
000018CE 4ED0 jmp [A0]
export_701:
000018D0 4E56 0000 link A6, 0
000018D4 3F3C 0001 move.w -[A7], 0x1
000018D8 2F2E 000C move.l -[A7], [A6 + 0xC]
000018DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018E0 4EBA FED2 jsr [PC - 0x12E /* 000017B4 */]
000018E4 4E5E unlink A6
000018E6 205F movea.l A0, [A7]+
000018E8 504F addq.w A7, 8
000018EA 4ED0 jmp [A0]
export_702:
000018EC 4E56 0000 link A6, 0
000018F0 4267 clr.w -[A7]
000018F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000018F6 206E 0008 movea.l A0, [A6 + 0x8]
000018FA 2050 movea.l A0, [A0]
000018FC 2F28 0050 move.l -[A7], [A0 + 0x50]
00001900 A8E8 syscall PtInRgn
00001902 1D5F 0010 move.b [A6 + 0x10], [A7]+
00001906 4E5E unlink A6
00001908 205F movea.l A0, [A7]+
0000190A 504F addq.w A7, 8
0000190C 4ED0 jmp [A0]
0000190E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_703: // at 00001910 (misaligned)
00001912 FFEC .invalid <<F/7/7>>
00001914 48E7 0328 movem.l -[A7], D6,D7,A2,A4
00001918 286E 0008 movea.l A4, [A6 + 0x8]
0000191C 2D6D FBDC 000C move.l [A6 + 0xC], [A5 - 0x424]
00001922 4267 clr.w -[A7]
00001924 2054 movea.l A0, [A4]
00001926 2F28 0050 move.l -[A7], [A0 + 0x50]
0000192A A8E2 syscall EmptyRgn
0000192C 101F move.b D0, [A7]+
0000192E 6600 0092 bne +0x94 /* 000019C2 */
00001932 2254 movea.l A1, [A4]
00001934 2069 0050 movea.l A0, [A1 + 0x50]
00001938 2050 movea.l A0, [A0]
0000193A 45EE FFF4 lea.l A2, [A6 - 0xC]
0000193E 5488 addq.l A0, 2
00001940 24D8 move.l [A2]+, [A0]+
00001942 24D8 move.l [A2]+, [A0]+
00001944 2069 0050 movea.l A0, [A1 + 0x50]
00001948 2050 movea.l A0, [A0]
0000194A 700A moveq.l D0, 0x0A
0000194C B050 cmp.w D0, [A0]
0000194E 661C bne +0x1E /* 0000196C */
00001950 302E FFFA move.w D0, [A6 - 0x6]
00001954 5340 subq.w D0, 1
00001956 3D40 FFF2 move.w [A6 - 0xE], D0
0000195A 302E FFF8 move.w D0, [A6 - 0x8]
0000195E 5340 subq.w D0, 1
00001960 3D40 FFF0 move.w [A6 - 0x10], D0
00001964 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
0000196A 6056 bra +0x58 /* 000019C2 */
label0000196C:
0000196C 302E FFF8 move.w D0, [A6 - 0x8]
00001970 5340 subq.w D0, 1
00001972 3D6E FFF4 FFEE move.w [A6 - 0x12], [A6 - 0xC]
00001978 3E00 move.w D7, D0
0000197A 6040 bra +0x42 /* 000019BC */
label0000197C:
0000197C 3D47 FFF0 move.w [A6 - 0x10], D7
00001980 302E FFFA move.w D0, [A6 - 0x6]
00001984 5340 subq.w D0, 1
00001986 3D6E FFF6 FFEC move.w [A6 - 0x14], [A6 - 0xA]
0000198C 3C00 move.w D6, D0
0000198E 6022 bra +0x24 /* 000019B2 */
label00001990:
00001990 3D46 FFF2 move.w [A6 - 0xE], D6
00001994 4267 clr.w -[A7]
00001996 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000199A 2054 movea.l A0, [A4]
0000199C 2F28 0050 move.l -[A7], [A0 + 0x50]
000019A0 A8E8 syscall PtInRgn
000019A2 101F move.b D0, [A7]+
000019A4 6708 beq +0xA /* 000019AE */
000019A6 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
000019AC 6014 bra +0x16 /* 000019C2 */
label000019AE:
000019AE 5346 subq.w D6, 1
000019B0 6906 bvs +0x8 /* 000019B8 */
label000019B2:
000019B2 BC6E FFEC cmp.w D6, [A6 - 0x14]
000019B6 6CD8 bge -0x26 /* 00001990 */
label000019B8:
000019B8 5347 subq.w D7, 1
000019BA 6906 bvs +0x8 /* 000019C2 */
label000019BC:
000019BC BE6E FFEE cmp.w D7, [A6 - 0x12]
000019C0 6CBA bge -0x44 /* 0000197C */
label000019C2:
000019C2 4CDF 14C0 movem.l D6,D7,A2,A4, [A7]+
000019C6 4E5E unlink A6
000019C8 2E9F move.l [A7], [A7]+
000019CA 4E75 rts
export_704:
fn000019CC:
000019CC 4E56 FFF8 link A6, -0x0008
000019D0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
000019D4 382E 0010 move.w D4, [A6 + 0x10]
000019D8 3A2E 0012 move.w D5, [A6 + 0x12]
000019DC 286E 0008 movea.l A4, [A6 + 0x8]
000019E0 7001 moveq.l D0, 0x01
000019E2 B045 cmp.w D0, D5
000019E4 5EC0 sgt D0
000019E6 4A00 tst.b D0
000019E8 661C bne +0x1E /* 00001A06 */
000019EA 7201 moveq.l D1, 0x01
000019EC B244 cmp.w D1, D4
000019EE 5EC1 sgt D1
000019F0 8001 or.b D0, D1
000019F2 6612 bne +0x14 /* 00001A06 */
000019F4 3205 move.w D1, D5
000019F6 D244 add.w D1, D4
000019F8 5341 subq.w D1, 1
000019FA 2054 movea.l A0, [A4]
000019FC B268 003C cmp.w D1, [A0 + 0x3C]
00001A00 5EC1 sgt D1
00001A02 8001 or.b D0, D1
00001A04 6714 beq +0x16 /* 00001A1A */
label00001A06:
00001A06 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A0A 42A7 clr.l -[A7]
00001A0C 42A7 clr.l -[A7]
00001A0E 42A7 clr.l -[A7]
00001A10 42A7 clr.l -[A7]
00001A12 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
00001A16 6000 0092 bra +0x94 /* 00001AAA */
label00001A1A:
00001A1A 2254 movea.l A1, [A4]
00001A1C 2069 0044 movea.l A0, [A1 + 0x44]
00001A20 7001 moveq.l D0, 0x01
00001A22 2050 movea.l A0, [A0]
00001A24 B068 0012 cmp.w D0, [A0 + 0x12]
00001A28 6638 bne +0x3A /* 00001A62 */
00001A2A 2F3C 0001 0000 move.l -[A7], 0x10000
00001A30 2054 movea.l A0, [A4]
00001A32 2F28 0044 move.l -[A7], [A0 + 0x44]
00001A36 4EBA E8EC jsr [PC - 0x1714 /* 00000324 */]
00001A3A 301F move.w D0, [A7]+
00001A3C 48C0 ext.l D0
00001A3E 2E00 move.l D7, D0
00001A40 42A7 clr.l -[A7]
00001A42 3F07 move.w -[A7], D7
00001A44 3005 move.w D0, D5
00001A46 5340 subq.w D0, 1
00001A48 3F00 move.w -[A7], D0
00001A4A 301F move.w D0, [A7]+
00001A4C C1DF muls.w D0, [A7]+
00001A4E 2E80 move.l [A7], D0
00001A50 2C1F move.l D6, [A7]+
00001A52 42A7 clr.l -[A7]
00001A54 3F07 move.w -[A7], D7
00001A56 3F04 move.w -[A7], D4
00001A58 301F move.w D0, [A7]+
00001A5A C1DF muls.w D0, [A7]+
00001A5C 2E80 move.l [A7], D0
00001A5E 2E1F move.l D7, [A7]+
00001A60 602A bra +0x2C /* 00001A8C */
label00001A62:
00001A62 42A7 clr.l -[A7]
00001A64 3F3C 0001 move.w -[A7], 0x1
00001A68 3005 move.w D0, D5
00001A6A 5340 subq.w D0, 1
00001A6C 3F00 move.w -[A7], D0
00001A6E 2054 movea.l A0, [A4]
00001A70 2F28 0044 move.l -[A7], [A0 + 0x44]
00001A74 4EBA EB6A jsr [PC - 0x1496 /* 000005E0 */]
00001A78 2C1F move.l D6, [A7]+
00001A7A 42A7 clr.l -[A7]
00001A7C 3F05 move.w -[A7], D5
00001A7E 3F04 move.w -[A7], D4
00001A80 2054 movea.l A0, [A4]
00001A82 2F28 0044 move.l -[A7], [A0 + 0x44]
00001A86 4EBA EB58 jsr [PC - 0x14A8 /* 000005E0 */]
00001A8A 2E1F move.l D7, [A7]+
label00001A8C:
00001A8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001A90 42A7 clr.l -[A7]
00001A92 2F06 move.l -[A7], D6
00001A94 2254 movea.l A1, [A4]
00001A96 2069 0040 movea.l A0, [A1 + 0x40]
00001A9A 2050 movea.l A0, [A0]
00001A9C 2F28 000E move.l -[A7], [A0 + 0xE]
00001AA0 2006 move.l D0, D6
00001AA2 D087 add.l D0, D7
00001AA4 2F00 move.l -[A7], D0
00001AA6 4EAD 2292 jsr [A5 + 0x2292 /* export_1102 */]
label00001AAA:
00001AAA 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00001AAE 4E5E unlink A6
00001AB0 205F movea.l A0, [A7]+
00001AB2 DEFC 000C add.w A7, 0xC
00001AB6 4ED0 jmp [A0]
export_705:
00001AB8 4E56 FFC8 link A6, -0x0038
00001ABC 48E7 0018 movem.l -[A7], A3,A4
00001AC0 266E 0008 movea.l A3, [A6 + 0x8]
00001AC4 284B movea.l A4, A3
00001AC6 4267 clr.w -[A7]
00001AC8 2054 movea.l A0, [A4]
00001ACA 2F28 0050 move.l -[A7], [A0 + 0x50]
00001ACE A8E2 syscall EmptyRgn
00001AD0 101F move.b D0, [A7]+
00001AD2 6600 00B8 bne +0xBA /* 00001B8C */
00001AD6 2254 movea.l A1, [A4]
00001AD8 2069 0050 movea.l A0, [A1 + 0x50]
00001ADC 2050 movea.l A0, [A0]
00001ADE 2F28 0002 move.l -[A7], [A0 + 0x2]
00001AE2 486E FFCC pea.l [A6 - 0x34]
00001AE6 2F0B move.l -[A7], A3
00001AE8 4EBA ECF2 jsr [PC - 0x130E /* 000007DC */]
00001AEC 486E FFFC pea.l [A6 - 0x4]
00001AF0 2254 movea.l A1, [A4]
00001AF2 2069 0050 movea.l A0, [A1 + 0x50]
00001AF6 2050 movea.l A0, [A0]
00001AF8 3028 0008 move.w D0, [A0 + 0x8]
00001AFC 5340 subq.w D0, 1
00001AFE 3F00 move.w -[A7], D0
00001B00 2069 0050 movea.l A0, [A1 + 0x50]
00001B04 2050 movea.l A0, [A0]
00001B06 3028 0006 move.w D0, [A0 + 0x6]
00001B0A 5340 subq.w D0, 1
00001B0C 3F00 move.w -[A7], D0
00001B0E A880 syscall SetPt
00001B10 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001B14 486E FFDC pea.l [A6 - 0x24]
00001B18 2F0B move.l -[A7], A3
00001B1A 4EBA ECC0 jsr [PC - 0x1340 /* 000007DC */]
00001B1E 486E FFCC pea.l [A6 - 0x34]
00001B22 486E FFDC pea.l [A6 - 0x24]
00001B26 486E FFEC pea.l [A6 - 0x14]
00001B2A 4EAD 22CA jsr [A5 + 0x22CA /* export_1109 */]
00001B2E 42A7 clr.l -[A7]
00001B30 202E FFD4 move.l D0, [A6 - 0x2C]
00001B34 90AE FFCC sub.l D0, [A6 - 0x34]
00001B38 2F00 move.l -[A7], D0
00001B3A 202E FFE4 move.l D0, [A6 - 0x1C]
00001B3E 90AE FFDC sub.l D0, [A6 - 0x24]
00001B42 2F00 move.l -[A7], D0
00001B44 201F move.l D0, [A7]+
00001B46 2E9F move.l [A7], [A7]+
00001B48 B097 cmp.l D0, [A7]
00001B4A 6F02 ble +0x4 /* 00001B4E */
00001B4C 2E80 move.l [A7], D0
label00001B4E:
00001B4E 201F move.l D0, [A7]+
00001B50 3D40 FFC8 move.w [A6 - 0x38], D0
00001B54 42A7 clr.l -[A7]
00001B56 202E FFD8 move.l D0, [A6 - 0x28]
00001B5A 90AE FFD0 sub.l D0, [A6 - 0x30]
00001B5E 2F00 move.l -[A7], D0
00001B60 202E FFE8 move.l D0, [A6 - 0x18]
00001B64 90AE FFE0 sub.l D0, [A6 - 0x20]
00001B68 2F00 move.l -[A7], D0
00001B6A 201F move.l D0, [A7]+
00001B6C 2E9F move.l [A7], [A7]+
00001B6E B097 cmp.l D0, [A7]
00001B70 6F02 ble +0x4 /* 00001B74 */
00001B72 2E80 move.l [A7], D0
label00001B74:
00001B74 201F move.l D0, [A7]+
00001B76 3D40 FFCA move.w [A6 - 0x36], D0
00001B7A 486E FFEC pea.l [A6 - 0x14]
00001B7E 2F2E FFC8 move.l -[A7], [A6 - 0x38]
00001B82 1F2E 000C move.b -[A7], [A6 + 0xC]
00001B86 2F0B move.l -[A7], A3
00001B88 4EAD 30C2 jsr [A5 + 0x30C2 /* export_1556 */]
label00001B8C:
00001B8C 4CDF 1800 movem.l A3,A4, [A7]+
00001B90 4E5E unlink A6
00001B92 205F movea.l A0, [A7]+
00001B94 5C4F addq.w A7, 6
00001B96 4ED0 jmp [A0]
export_706:
fn00001B98:
00001B98 4E56 0000 link A6, 0
00001B9C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001BA0 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001BA4 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001BA8 1F2E 000E move.b -[A7], [A6 + 0xE]
00001BAC 1F2E 000C move.b -[A7], [A6 + 0xC]
00001BB0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BB4 4EBA 013A jsr [PC + 0x13A /* 00001CF0 */]
00001BB8 4E5E unlink A6
00001BBA 205F movea.l A0, [A7]+
00001BBC DEFC 000E add.w A7, 0xE
00001BC0 4ED0 jmp [A0]
00001BC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_707: // at 00001BC4 (misaligned)
00001BC6 0000 2F0C ori.b D0, 0xC
00001BCA 286E 0008 movea.l A4, [A6 + 0x8]
00001BCE 2054 movea.l A0, [A4]
00001BD0 2F28 0058 move.l -[A7], [A0 + 0x58]
00001BD4 A8DD syscall SetEmptyRgn
00001BD6 2054 movea.l A0, [A4]
00001BD8 2F28 0058 move.l -[A7], [A0 + 0x58]
00001BDC 4267 clr.w -[A7]
00001BDE 1F2E 000C move.b -[A7], [A6 + 0xC]
00001BE2 1F3C 0001 move.b -[A7], 0x1
00001BE6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BEA 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
00001BEE 285F movea.l A4, [A7]+
00001BF0 4E5E unlink A6
00001BF2 205F movea.l A0, [A7]+
00001BF4 5C4F addq.w A7, 6
00001BF6 4ED0 jmp [A0]
export_708:
00001BF8 4E56 0000 link A6, 0
00001BFC 48E7 0018 movem.l -[A7], A3,A4
00001C00 266E 0008 movea.l A3, [A6 + 0x8]
00001C04 284B movea.l A4, A3
00001C06 102E 000E move.b D0, [A6 + 0xE]
00001C0A 670C beq +0xE /* 00001C18 */
00001C0C 2054 movea.l A0, [A4]
00001C0E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C12 2F2D F6BC move.l -[A7], [A5 - 0x944]
00001C16 A8DC syscall CopyRgn
label00001C18:
00001C18 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C1C 2F3C 0001 0001 move.l -[A7], 0x10001
00001C22 2054 movea.l A0, [A4]
00001C24 3028 003E move.w D0, [A0 + 0x3E]
00001C28 5240 addq.w D0, 1
00001C2A 3F00 move.w -[A7], D0
00001C2C 3028 003C move.w D0, [A0 + 0x3C]
00001C30 5240 addq.w D0, 1
00001C32 3F00 move.w -[A7], D0
00001C34 A8DE syscall SetRecRgn
00001C36 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001C3A 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C3E 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C42 A8E4 syscall SectRgn
00001C44 102E 0010 move.b D0, [A6 + 0x10]
00001C48 6718 beq +0x1A /* 00001C62 */
00001C4A C02E 000C and.b D0, [A6 + 0xC]
00001C4E 6712 beq +0x14 /* 00001C62 */
00001C50 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C54 2054 movea.l A0, [A4]
00001C56 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C5A 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C5E A8E5 syscall UnionRgn
00001C60 6024 bra +0x26 /* 00001C86 */
label00001C62:
00001C62 102E 000C move.b D0, [A6 + 0xC]
00001C66 670E beq +0x10 /* 00001C76 */
00001C68 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C6C 2054 movea.l A0, [A4]
00001C6E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C72 A8DC syscall CopyRgn
00001C74 6010 bra +0x12 /* 00001C86 */
label00001C76:
00001C76 2054 movea.l A0, [A4]
00001C78 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C7C 2F2D FBD0 move.l -[A7], [A5 - 0x430]
00001C80 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C84 A8E6 syscall DiffRgn
label00001C86:
00001C86 2054 movea.l A0, [A4]
00001C88 2F28 0050 move.l -[A7], [A0 + 0x50]
00001C8C 2F28 0054 move.l -[A7], [A0 + 0x54]
00001C90 A8DC syscall CopyRgn
00001C92 102E 000E move.b D0, [A6 + 0xE]
00001C96 6748 beq +0x4A /* 00001CE0 */
00001C98 2F2D F6BC move.l -[A7], [A5 - 0x944]
00001C9C 2054 movea.l A0, [A4]
00001C9E 2F28 0050 move.l -[A7], [A0 + 0x50]
00001CA2 2F2D F6CC move.l -[A7], [A5 - 0x934]
00001CA6 A8E6 syscall DiffRgn
00001CA8 2F2D F6CC move.l -[A7], [A5 - 0x934]
00001CAC 2054 movea.l A0, [A4]
00001CAE 1F28 002C move.b -[A7], [A0 + 0x2C]
00001CB2 1F3C 0001 move.b -[A7], 0x1
00001CB6 2F0B move.l -[A7], A3
00001CB8 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */]
00001CBC 2054 movea.l A0, [A4]
00001CBE 2F28 0050 move.l -[A7], [A0 + 0x50]
00001CC2 2F2D F6BC move.l -[A7], [A5 - 0x944]
00001CC6 2F2D F6CC move.l -[A7], [A5 - 0x934]
00001CCA A8E6 syscall DiffRgn
00001CCC 2F2D F6CC move.l -[A7], [A5 - 0x934]
00001CD0 1F3C 0001 move.b -[A7], 0x1
00001CD4 2054 movea.l A0, [A4]
00001CD6 1F28 002C move.b -[A7], [A0 + 0x2C]
00001CDA 2F0B move.l -[A7], A3
00001CDC 4EAD 2FC2 jsr [A5 + 0x2FC2 /* export_1524 */]
label00001CE0:
00001CE0 4CDF 1800 movem.l A3,A4, [A7]+
00001CE4 4E5E unlink A6
00001CE6 205F movea.l A0, [A7]+
00001CE8 DEFC 000E add.w A7, 0xE
00001CEC 4ED0 jmp [A0]
00001CEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001CF0-00001CF6
fn00001CF0:
00001CF0 4E56 0000 link A6, 0
00001CF4 2F0C move.l -[A7], A4
// end alternate branch 00001CF0-00001CF6
fn00001CF0: // (misaligned)
00001CF2 0000 2F0C ori.b D0, 0xC
00001CF6 286E 0008 movea.l A4, [A6 + 0x8]
00001CFA 4A6E 0018 tst.w [A6 + 0x18]
00001CFE 57C0 seq D0
00001D00 4A00 tst.b D0
00001D02 6728 beq +0x2A /* 00001D2C */
00001D04 4A6E 0016 tst.w [A6 + 0x16]
00001D08 57C1 seq D1
00001D0A C001 and.b D0, D1
00001D0C 671E beq +0x20 /* 00001D2C */
00001D0E 4A6E 0014 tst.w [A6 + 0x14]
00001D12 57C1 seq D1
00001D14 C001 and.b D0, D1
00001D16 6714 beq +0x16 /* 00001D2C */
00001D18 4A6E 0012 tst.w [A6 + 0x12]
00001D1C 57C1 seq D1
00001D1E C001 and.b D0, D1
00001D20 670A beq +0xC /* 00001D2C */
00001D22 2054 movea.l A0, [A4]
00001D24 2F28 0058 move.l -[A7], [A0 + 0x58]
00001D28 A8DD syscall SetEmptyRgn
00001D2A 601C bra +0x1E /* 00001D48 */
label00001D2C:
00001D2C 2054 movea.l A0, [A4]
00001D2E 2F28 0058 move.l -[A7], [A0 + 0x58]
00001D32 2F2E 0016 move.l -[A7], [A6 + 0x16]
00001D36 302E 0014 move.w D0, [A6 + 0x14]
00001D3A 5240 addq.w D0, 1
00001D3C 3F00 move.w -[A7], D0
00001D3E 302E 0012 move.w D0, [A6 + 0x12]
00001D42 5240 addq.w D0, 1
00001D44 3F00 move.w -[A7], D0
00001D46 A8DE syscall SetRecRgn
label00001D48:
00001D48 2054 movea.l A0, [A4]
00001D4A 2F28 0058 move.l -[A7], [A0 + 0x58]
00001D4E 1F2E 0010 move.b -[A7], [A6 + 0x10]
00001D52 1F2E 000E move.b -[A7], [A6 + 0xE]
00001D56 1F2E 000C move.b -[A7], [A6 + 0xC]
00001D5A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001D5E 4EAD 2FAA jsr [A5 + 0x2FAA /* export_1521 */]
00001D62 285F movea.l A4, [A7]+
00001D64 4E5E unlink A6
00001D66 205F movea.l A0, [A7]+
00001D68 DEFC 0012 add.w A7, 0x12
00001D6C 4ED0 jmp [A0]
00001D6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D70-00001D74
export_709:
fn00001D70:
00001D70 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001D70-00001D74
export_709: // at 00001D70 (misaligned)
fn00001D70: // (misaligned)
00001D72 FFF4 .invalid <<F/7/7>>
00001D74 2F0C move.l -[A7], A4
00001D76 206E 000C movea.l A0, [A6 + 0xC]
00001D7A 43EE FFF8 lea.l A1, [A6 - 0x8]
00001D7E 22D8 move.l [A1]+, [A0]+
00001D80 22D8 move.l [A1]+, [A0]+
00001D82 286E 0008 movea.l A4, [A6 + 0x8]
00001D86 4267 clr.w -[A7]
00001D88 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D8C 2054 movea.l A0, [A4]
00001D8E 2F28 0040 move.l -[A7], [A0 + 0x40]
00001D92 4EBA E484 jsr [PC - 0x1B7C /* 00000218 */]
00001D96 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00001D9A 4267 clr.w -[A7]
00001D9C 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001DA0 2054 movea.l A0, [A4]
00001DA2 2F28 0044 move.l -[A7], [A0 + 0x44]
00001DA6 4EBA E470 jsr [PC - 0x1B90 /* 00000218 */]
00001DAA 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00001DAE 4A6E FFF6 tst.w [A6 - 0xA]
00001DB2 57C0 seq D0
00001DB4 4A00 tst.b D0
00001DB6 660A bne +0xC /* 00001DC2 */
00001DB8 4A6E FFF4 tst.w [A6 - 0xC]
00001DBC 57C1 seq D1
00001DBE 8001 or.b D0, D1
00001DC0 6708 beq +0xA /* 00001DCA */
label00001DC2:
00001DC2 2D6D FBDC 0010 move.l [A6 + 0x10], [A5 - 0x424]
00001DC8 6006 bra +0x8 /* 00001DD0 */
label00001DCA:
00001DCA 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
label00001DD0:
00001DD0 285F movea.l A4, [A7]+
00001DD2 4E5E unlink A6
00001DD4 205F movea.l A0, [A7]+
00001DD6 504F addq.w A7, 8
00001DD8 4ED0 jmp [A0]
00001DDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DDC-00001DE0
export_710:
fn00001DDC:
00001DDC 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001DDC-00001DE0
export_710: // at 00001DDC (misaligned)
fn00001DDC: // (misaligned)
00001DDE FFF4 .invalid <<F/7/7>>
00001DE0 2F0C move.l -[A7], A4
00001DE2 206E 000C movea.l A0, [A6 + 0xC]
00001DE6 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DEA 22D8 move.l [A1]+, [A0]+
00001DEC 22D8 move.l [A1]+, [A0]+
00001DEE 286E 0008 movea.l A4, [A6 + 0x8]
00001DF2 4267 clr.w -[A7]
00001DF4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001DF8 2054 movea.l A0, [A4]
00001DFA 2F28 0040 move.l -[A7], [A0 + 0x40]
00001DFE 4EBA E418 jsr [PC - 0x1BE8 /* 00000218 */]
00001E02 3D5F FFF6 move.w [A6 - 0xA], [A7]+
00001E06 6608 bne +0xA /* 00001E10 */
00001E08 2054 movea.l A0, [A4]
00001E0A 3D68 003E FFF6 move.w [A6 - 0xA], [A0 + 0x3E]
label00001E10:
00001E10 4267 clr.w -[A7]
00001E12 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001E16 2054 movea.l A0, [A4]
00001E18 2F28 0044 move.l -[A7], [A0 + 0x44]
00001E1C 4EBA E3FA jsr [PC - 0x1C06 /* 00000218 */]
00001E20 3D5F FFF4 move.w [A6 - 0xC], [A7]+
00001E24 6608 bne +0xA /* 00001E2E */
00001E26 2054 movea.l A0, [A4]
00001E28 3D68 003C FFF4 move.w [A6 - 0xC], [A0 + 0x3C]
label00001E2E:
00001E2E 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
00001E34 285F movea.l A4, [A7]+
00001E36 4E5E unlink A6
00001E38 205F movea.l A0, [A7]+
00001E3A 504F addq.w A7, 8
00001E3C 4ED0 jmp [A0]
00001E3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_711: // at 00001E40 (misaligned)
00001E42 FEF8 206E .extension 0xEF8 <<F/2-3/7>> // unimplemented
00001E46 000C 43EE ori.b A4, 0xEE
00001E4A FFF8 .invalid <<F/7/7>>
00001E4C 22D8 move.l [A1]+, [A0]+
00001E4E 22D8 move.l [A1]+, [A0]+
00001E50 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001E54 486E FEF8 pea.l [A6 - 0x108]
00001E58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E5C 4EAD 2F7A jsr [A5 + 0x2F7A /* export_1515 */]
00001E60 4267 clr.w -[A7]
00001E62 3F2E 0012 move.w -[A7], [A6 + 0x12]
00001E66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E6A 4EBA F6E4 jsr [PC - 0x91C /* 00001550 */]
00001E6E 4A5F tst.w [A7]+
00001E70 6F0E ble +0x10 /* 00001E80 */
00001E72 486E FEF8 pea.l [A6 - 0x108]
00001E76 486E FFF8 pea.l [A6 - 0x8]
00001E7A 4267 clr.w -[A7]
00001E7C 4EAD 21C2 jsr [A5 + 0x21C2 /* export_1076 */]
label00001E80:
00001E80 4E5E unlink A6
00001E82 205F movea.l A0, [A7]+
00001E84 DEFC 000C add.w A7, 0xC
00001E88 4ED0 jmp [A0]
00001E8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_712: // at 00001E8C (misaligned)
00001E8E 0000 4267 ori.b D0, 0x67 /* 'g' */
00001E92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001E96 4EAD 1DF2 jsr [A5 + 0x1DF2 /* export_954 */]
00001E9A 101F move.b D0, [A7]+
00001E9C 6710 beq +0x12 /* 00001EAE */
00001E9E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001EA2 4EBA 0014 jsr [PC + 0x14 /* 00001EB8 */]
00001EA6 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00001EAC 6004 bra +0x6 /* 00001EB2 */
label00001EAE:
00001EAE 422E 000C clr.b [A6 + 0xC]
label00001EB2:
00001EB2 4E5E unlink A6
00001EB4 2E9F move.l [A7], [A7]+
00001EB6 4E75 rts
export_713:
fn00001EB8:
00001EB8 4E56 FFF4 link A6, -0x000C
00001EBC 2F0A move.l -[A7], A2
00001EBE 206E 0008 movea.l A0, [A6 + 0x8]
00001EC2 43EE FFF4 lea.l A1, [A6 - 0xC]
00001EC6 2050 movea.l A0, [A0]
00001EC8 45E8 005C lea.l A2, [A0 + 0x5C]
00001ECC 22DA move.l [A1]+, [A2]+
00001ECE 22DA move.l [A1]+, [A2]+
00001ED0 22DA move.l [A1]+, [A2]+
00001ED2 486E FFF4 pea.l [A6 - 0xC]
00001ED6 4EAD 221A jsr [A5 + 0x221A /* export_1087 */]
00001EDA A89E syscall PenNormal
00001EDC 245F movea.l A2, [A7]+
00001EDE 4E5E unlink A6
00001EE0 2E9F move.l [A7], [A7]+
00001EE2 4E75 rts
export_714:
00001EE4 4E56 0000 link A6, 0
00001EE8 4E5E unlink A6
00001EEA 205F movea.l A0, [A7]+
00001EEC DEFC 000C add.w A7, 0xC
00001EF0 4ED0 jmp [A0]
00001EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_715: // at 00001EF4 (misaligned)
00001EF6 0000 4267 ori.b D0, 0x67 /* 'g' */
00001EFA 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EFE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F02 4EBA E888 jsr [PC - 0x1778 /* 0000078C */]
00001F06 101F move.b D0, [A7]+
00001F08 6716 beq +0x18 /* 00001F20 */
00001F0A 2F00 move.l -[A7], D0
00001F0C 4267 clr.w -[A7]
00001F0E 3F2E 000C move.w -[A7], [A6 + 0xC]
00001F12 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F16 4EBA 0014 jsr [PC + 0x14 /* 00001F2C */]
00001F1A 121F move.b D1, [A7]+
00001F1C 201F move.l D0, [A7]+
00001F1E C001 and.b D0, D1
label00001F20:
00001F20 1D40 0010 move.b [A6 + 0x10], D0
00001F24 4E5E unlink A6
00001F26 205F movea.l A0, [A7]+
00001F28 504F addq.w A7, 8
00001F2A 4ED0 jmp [A0]
fn00001F2C:
00001F2C 4E56 0000 link A6, 0
00001F30 7001 moveq.l D0, 0x01
00001F32 B06E 000C cmp.w D0, [A6 + 0xC]
00001F36 5FC0 sle D0
00001F38 4A00 tst.b D0
00001F3A 6712 beq +0x14 /* 00001F4E */
00001F3C 206E 0008 movea.l A0, [A6 + 0x8]
00001F40 322E 000C move.w D1, [A6 + 0xC]
00001F44 2050 movea.l A0, [A0]
00001F46 B268 003C cmp.w D1, [A0 + 0x3C]
00001F4A 5FC1 sle D1
00001F4C C001 and.b D0, D1
label00001F4E:
00001F4E 4400 neg.b D0
00001F50 1D40 000E move.b [A6 + 0xE], D0
00001F54 4E5E unlink A6
00001F56 205F movea.l A0, [A7]+
00001F58 5C4F addq.w A7, 6
00001F5A 4ED0 jmp [A0]
export_716:
00001F5C 4E56 FFFC link A6, -0x0004
00001F60 42A7 clr.l -[A7]
00001F62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001F66 4EBA F540 jsr [PC - 0xAC0 /* 000014A8 */]
00001F6A 2D5F FFFC move.l [A6 - 0x4], [A7]+
00001F6E 3D6E FFFC 000C move.w [A6 + 0xC], [A6 - 0x4]
00001F74 4E5E unlink A6
00001F76 2E9F move.l [A7], [A7]+
00001F78 4E75 rts
00001F7A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_717: // at 00001F7C (misaligned)
00001F7E 0000 4E5E ori.b D0, 0x5E /* '^' */
00001F82 205F movea.l A0, [A7]+
00001F84 DEFC 000A add.w A7, 0xA /* '\n' */
00001F88 4ED0 jmp [A0]
00001F8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_718: // at 00001F8C (misaligned)
00001F8E 0000 3F2E ori.b D0, 0x2E /* '.' */
00001F92 0010 2F2E ori.b [A0], 0x2E /* '.' */
00001F96 000C 2F2E ori.b A4, 0x2E /* '.' */
00001F9A 0008 4EAD ori.b A0, 0xAD
00001F9E 2F6A 4E5E 205F move.l [A7 + 0x205F], [A2 + 0x4E5E]
00001FA4 DEFC 000C add.w A7, 0xC
00001FA8 4ED0 jmp [A0]
00001FAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001FAC-00001FB2
fn00001FAC:
00001FAC 4E56 0000 link A6, 0
00001FB0 2F0C move.l -[A7], A4
// end alternate branch 00001FAC-00001FB2
fn00001FAC: // (misaligned)
00001FAE 0000 2F0C ori.b D0, 0xC
00001FB2 286E 0008 movea.l A4, [A6 + 0x8]
00001FB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001FBA 2054 movea.l A0, [A4]
00001FBC 3028 004A move.w D0, [A0 + 0x4A]
00001FC0 D068 0068 add.w D0, [A0 + 0x68]
00001FC4 3F00 move.w -[A7], D0
00001FC6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FCA 4EBA F7E8 jsr [PC - 0x818 /* 000017B4 */]
00001FCE 285F movea.l A4, [A7]+
00001FD0 4E5E unlink A6
00001FD2 205F movea.l A0, [A7]+
00001FD4 504F addq.w A7, 8
00001FD6 4ED0 jmp [A0]
export_719:
00001FD8 4E56 0000 link A6, 0
00001FDC 3F3C 0001 move.w -[A7], 0x1
00001FE0 3F2E 000C move.w -[A7], [A6 + 0xC]
00001FE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001FE8 4EBA FFC2 jsr [PC - 0x3E /* 00001FAC */]
00001FEC 4E5E unlink A6
00001FEE 205F movea.l A0, [A7]+
00001FF0 5C4F addq.w A7, 6
00001FF2 4ED0 jmp [A0]
export_720:
00001FF4 4E56 0000 link A6, 0
00001FF8 206E 0008 movea.l A0, [A6 + 0x8]
00001FFC 2050 movea.l A0, [A0]
00001FFE 3028 003C move.w D0, [A0 + 0x3C]
00002002 5240 addq.w D0, 1
00002004 3F00 move.w -[A7], D0
00002006 3F2E 000C move.w -[A7], [A6 + 0xC]
0000200A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000200E 4EBA FF9C jsr [PC - 0x64 /* 00001FAC */]
00002012 4E5E unlink A6
00002014 205F movea.l A0, [A7]+
00002016 5C4F addq.w A7, 6
00002018 4ED0 jmp [A0]
0000201A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_721: // at 0000201C (misaligned)
0000201E FFFC .invalid <<F/7/7>>
00002020 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00002026 3D6E 000C FFFC move.w [A6 - 0x4], [A6 + 0xC]
0000202C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002030 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002034 4EBA F5B2 jsr [PC - 0xA4E /* 000015E8 */]
00002038 4E5E unlink A6
0000203A 205F movea.l A0, [A7]+
0000203C 5C4F addq.w A7, 6
0000203E 4ED0 jmp [A0]
export_722:
00002040 4E56 0000 link A6, 0
00002044 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002048 1F2E 0010 move.b -[A7], [A6 + 0x10]
0000204C 1F2E 000E move.b -[A7], [A6 + 0xE]
00002050 1F2E 000C move.b -[A7], [A6 + 0xC]
00002054 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002058 4EAD 2F62 jsr [A5 + 0x2F62 /* export_1512 */]
0000205C 4E5E unlink A6
0000205E 205F movea.l A0, [A7]+
00002060 DEFC 000E add.w A7, 0xE
00002064 4ED0 jmp [A0]
00002066 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_723: // at 00002068 (misaligned)
0000206A FFFC .invalid <<F/7/7>>
0000206C 3D6E 0012 FFFC move.w [A6 - 0x4], [A6 + 0x12]
00002072 42A7 clr.l -[A7]
00002074 7001 moveq.l D0, 0x01
00002076 2F00 move.l -[A7], D0
00002078 302E 0012 move.w D0, [A6 + 0x12]
0000207C 48C0 ext.l D0
0000207E 2F00 move.l -[A7], D0
00002080 201F move.l D0, [A7]+
00002082 2E9F move.l [A7], [A7]+
00002084 B097 cmp.l D0, [A7]
00002086 6C02 bge +0x4 /* 0000208A */
00002088 2E80 move.l [A7], D0
label0000208A:
0000208A 201F move.l D0, [A7]+
0000208C 3D40 FFFE move.w [A6 - 0x2], D0
00002090 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002094 1F2E 0010 move.b -[A7], [A6 + 0x10]
00002098 1F2E 000E move.b -[A7], [A6 + 0xE]
0000209C 1F2E 000C move.b -[A7], [A6 + 0xC]
000020A0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020A4 4EBA FAF2 jsr [PC - 0x50E /* 00001B98 */]
000020A8 4E5E unlink A6
000020AA 205F movea.l A0, [A7]+
000020AC DEFC 000C add.w A7, 0xC
000020B0 4ED0 jmp [A0]
000020B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_724: // at 000020B4 (misaligned)
000020B6 0000 2F0C ori.b D0, 0xC
000020BA 286E 0008 movea.l A4, [A6 + 0x8]
000020BE 2054 movea.l A0, [A4]
000020C0 216E 000C 000E move.l [A0 + 0xE], [A6 + 0xC]
000020C6 7000 moveq.l D0, 0x00
000020C8 2140 0012 move.l [A0 + 0x12], D0
000020CC 42A7 clr.l -[A7]
000020CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000020D2 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
000020D6 285F movea.l A4, [A7]+
000020D8 4E5E unlink A6
000020DA 205F movea.l A0, [A7]+
000020DC 504F addq.w A7, 8
000020DE 4ED0 jmp [A0]
export_725:
000020E0 4E56 FFF8 link A6, -0x0008
000020E4 206E 000C movea.l A0, [A6 + 0xC]
000020E8 43EE FFF8 lea.l A1, [A6 - 0x8]
000020EC 22D8 move.l [A1]+, [A0]+
000020EE 22D8 move.l [A1]+, [A0]+
000020F0 4E5E unlink A6
000020F2 205F movea.l A0, [A7]+
000020F4 504F addq.w A7, 8
000020F6 4ED0 jmp [A0]
export_726:
000020F8 4E56 0000 link A6, 0
000020FC 4E5E unlink A6
000020FE 205F movea.l A0, [A7]+
00002100 DEFC 000E add.w A7, 0xE
00002104 4ED0 jmp [A0]
00002106 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_727: // at 00002108 (misaligned)
0000210A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000210E 2E9F move.l [A7], [A7]+
00002110 4E75 rts
00002112 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_728: // at 00002114 (misaligned)
00002116 0000 4E5E ori.b D0, 0x5E /* '^' */
0000211A 2E9F move.l [A7], [A7]+
0000211C 4E75 rts
0000211E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_729: // at 00002120 (misaligned)
00002122 FFFE .invalid <<F/7/7>>
00002124 2F0C move.l -[A7], A4
00002126 286E 0008 movea.l A4, [A6 + 0x8]
0000212A 42A7 clr.l -[A7]
0000212C 2054 movea.l A0, [A4]
0000212E 3F28 0002 move.w -[A7], [A0 + 0x2]
00002132 486E FFFF pea.l [A6 - 0x1]
00002136 2F28 0022 move.l -[A7], [A0 + 0x22]
0000213A 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */]
0000213E 4A9F tst.l [A7]+
00002140 285F movea.l A4, [A7]+
00002142 4E5E unlink A6
00002144 2E9F move.l [A7], [A7]+
00002146 4E75 rts
fn00002148:
00002148 4E56 FFFC link A6, -0x0004
0000214C 2F0C move.l -[A7], A4
0000214E 42A7 clr.l -[A7]
00002150 3F3C E000 move.w -[A7], 0xE000
00002154 A9BA syscall GetString
00002156 285F movea.l A4, [A7]+
00002158 200C move.l D0, A4
0000215A 56C0 sne D0
0000215C 4A00 tst.b D0
0000215E 671C beq +0x1E /* 0000217C */
00002160 2054 movea.l A0, [A4]
00002162 4241 clr.w D1
00002164 1210 move.b D1, [A0]
00002166 7440 moveq.l D2, 0x40
00002168 B441 cmp.w D2, D1
0000216A 5EC1 sgt D1
0000216C C001 and.b D0, D1
0000216E 670C beq +0xE /* 0000217C */
00002170 2F14 move.l -[A7], [A4]
00002172 2F2E 000C move.l -[A7], [A6 + 0xC]
00002176 4EAD 213A jsr [A5 + 0x213A /* export_1059 */]
0000217A 6006 bra +0x8 /* 00002182 */
label0000217C:
0000217C 206E 000C movea.l A0, [A6 + 0xC]
00002180 4210 clr.b [A0]
label00002182:
00002182 285F movea.l A4, [A7]+
00002184 4E5E unlink A6
00002186 205F movea.l A0, [A7]+
00002188 504F addq.w A7, 8
0000218A 4ED0 jmp [A0]
export_730:
0000218C 4E56 FFFA link A6, -0x0006
00002190 48E7 0308 movem.l -[A7], D6,D7,A4
00002194 286E 0008 movea.l A4, [A6 + 0x8]
00002198 102E 0014 move.b D0, [A6 + 0x14]
0000219C 4880 ext.w D0
0000219E 41ED F8B0 lea.l A0, [A5 - 0x750]
000021A2 1E30 0000 move.b D7, [A0 + D0.w]
000021A6 206E 000C movea.l A0, [A6 + 0xC]
000021AA 10BC 0001 move.b [A0], 0x1
000021AE 42A7 clr.l -[A7]
000021B0 1007 move.b D0, D7
000021B2 4880 ext.w D0
000021B4 2054 movea.l A0, [A4]
000021B6 E540 asl D0.w, 2
000021B8 2230 001A move.l D1, [A0 + D0.w + 0x1A]
000021BC D2AE 0010 add.l D1, [A6 + 0x10]
000021C0 2F01 move.l -[A7], D1
000021C2 1007 move.b D0, D7
000021C4 4880 ext.w D0
000021C6 E540 asl D0.w, 2
000021C8 2F30 004C move.l -[A7], [A0 + D0.w + 0x4C]
000021CC 201F move.l D0, [A7]+
000021CE 2E9F move.l [A7], [A7]+
000021D0 B097 cmp.l D0, [A7]
000021D2 6C02 bge +0x4 /* 000021D6 */
000021D4 2E80 move.l [A7], D0
label000021D6:
000021D6 2C1F move.l D6, [A7]+
000021D8 2D46 0016 move.l [A6 + 0x16], D6
000021DC 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000021E0 4E5E unlink A6
000021E2 205F movea.l A0, [A7]+
000021E4 DEFC 000E add.w A7, 0xE
000021E8 4ED0 jmp [A0]
000021EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000021EE 0000 2F2E ori.b D0, 0x2E /* '.' */
000021F2 000C 4EAD ori.b A4, 0xAD
000021F6 0E8A 4E5E 205F .invalid.l A2, 0x4E5E205F /* 'N^ _' */ // invalid immediate operation
000021FC 504F addq.w A7, 8
000021FE 4ED0 jmp [A0]
export_731:
00002200 4E56 FEB8 link A6, -0x0148
00002204 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4
00002208 2A2E 0008 move.l D5, [A6 + 0x8]
0000220C 2845 movea.l A4, D5
0000220E 41EE FFE0 lea.l A0, [A6 - 0x20]
00002212 2454 movea.l A2, [A4]
00002214 43EA 0024 lea.l A1, [A2 + 0x24]
00002218 7007 moveq.l D0, 0x07
label0000221A:
0000221A 20D9 move.l [A0]+, [A1]+
0000221C 51C8 FFFC dbf D0, -0x6 /* 0000221A */
00002220 3C2A 0060 move.w D6, [A2 + 0x60]
00002224 2D6A 0016 FFDA move.l [A6 - 0x26], [A2 + 0x16]
0000222A 2D6A 008C FFD6 move.l [A6 - 0x2A], [A2 + 0x8C]
00002230 202A 0062 move.l D0, [A2 + 0x62]
00002234 B0AD F814 cmp.l D0, [A5 - 0x7EC]
00002238 6C7E bge +0x80 /* 000022B8 */
0000223A 486E FED4 pea.l [A6 - 0x12C]
0000223E 2F05 move.l -[A7], D5
00002240 4EBA FF06 jsr [PC - 0xFA /* 00002148 */]
00002244 2054 movea.l A0, [A4]
00002246 4AA8 0066 tst.l [A0 + 0x66]
0000224A 57C0 seq D0
0000224C 4A00 tst.b D0
0000224E 662A bne +0x2C /* 0000227A */
00002250 2F00 move.l -[A7], D0
00002252 4267 clr.w -[A7]
00002254 2254 movea.l A1, [A4]
00002256 2069 0066 movea.l A0, [A1 + 0x66]
0000225A 2F10 move.l -[A7], [A0]
0000225C 486E FED4 pea.l [A6 - 0x12C]
00002260 4267 clr.w -[A7]
00002262 1F3C 0001 move.b -[A7], 0x1
00002266 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
0000226A 121F move.b D1, [A7]+
0000226C 201F move.l D0, [A7]+
0000226E 0A01 0001 xori.b D1, 0x1
00002272 8001 or.b D0, D1
00002274 0240 0001 andi.w D0, 0x1
00002278 6734 beq +0x36 /* 000022AE */
label0000227A:
0000227A 42A7 clr.l -[A7]
0000227C 2054 movea.l A0, [A4]
0000227E 2F28 0066 move.l -[A7], [A0 + 0x66]
00002282 4EAD 214A jsr [A5 + 0x214A /* export_1061 */]
00002286 2054 movea.l A0, [A4]
00002288 215F 0066 move.l [A0 + 0x66], [A7]+
0000228C 42A7 clr.l -[A7]
0000228E 486E FED4 pea.l [A6 - 0x12C]
00002292 A906 syscall NewString
00002294 2054 movea.l A0, [A4]
00002296 215F 0066 move.l [A0 + 0x66], [A7]+
0000229A 2054 movea.l A0, [A4]
0000229C 2F28 0066 move.l -[A7], [A0 + 0x66]
000022A0 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
000022A4 486E FFD5 pea.l [A6 - 0x2B]
000022A8 2F05 move.l -[A7], D5
000022AA 4EBA 0B04 jsr [PC + 0xB04 /* 00002DB0 */]
label000022AE:
000022AE 42A7 clr.l -[A7]
000022B0 A975 syscall TickCount
000022B2 2054 movea.l A0, [A4]
000022B4 215F 0062 move.l [A0 + 0x62], [A7]+
label000022B8:
000022B8 2254 movea.l A1, [A4]
000022BA 2069 0056 movea.l A0, [A1 + 0x56]
000022BE 2050 movea.l A0, [A0]
000022C0 2D48 FEC0 move.l [A6 - 0x140], A0
000022C4 45E9 0024 lea.l A2, [A1 + 0x24]
000022C8 41E8 0010 lea.l A0, [A0 + 0x10]
000022CC 24D8 move.l [A2]+, [A0]+
000022CE 24D8 move.l [A2]+, [A0]+
000022D0 206E FEC0 movea.l A0, [A6 - 0x140]
000022D4 47E8 0002 lea.l A3, [A0 + 0x2]
000022D8 41E9 008C lea.l A0, [A1 + 0x8C]
000022DC 2D48 FEBC move.l [A6 - 0x144], A0
000022E0 316B 0004 0002 move.w [A0 + 0x2], [A3 + 0x4]
000022E6 206E FEBC movea.l A0, [A6 - 0x144]
000022EA 30AB 0002 move.w [A0], [A3 + 0x2]
000022EE 3353 0060 move.w [A1 + 0x60], [A3]
000022F2 2054 movea.l A0, [A4]
000022F4 4868 0016 pea.l [A0 + 0x16]
000022F8 2F2B 0002 move.l -[A7], [A3 + 0x2]
000022FC A880 syscall SetPt
000022FE 2254 movea.l A1, [A4]
00002300 41E9 0024 lea.l A0, [A1 + 0x24]
00002304 2D48 FEB8 move.l [A6 - 0x148], A0
00002308 5088 addq.l A0, 8
0000230A 244B movea.l A2, A3
0000230C 5C8A addq.l A2, 6
0000230E 20DA move.l [A0]+, [A2]+
00002310 20DA move.l [A0]+, [A2]+
00002312 1029 006F move.b D0, [A1 + 0x6F]
00002316 6600 00A8 bne +0xAA /* 000023C0 */
0000231A 206E FEB8 movea.l A0, [A6 - 0x148]
0000231E 4868 0010 pea.l [A0 + 0x10]
00002322 42A7 clr.l -[A7]
00002324 206E FEB8 movea.l A0, [A6 - 0x148]
00002328 3F28 0012 move.w -[A7], [A0 + 0x12]
0000232C 206E FEBC movea.l A0, [A6 - 0x144]
00002330 3F28 0002 move.w -[A7], [A0 + 0x2]
00002334 301F move.w D0, [A7]+
00002336 C1DF muls.w D0, [A7]+
00002338 2E80 move.l [A7], D0
0000233A 302E FFD8 move.w D0, [A6 - 0x28]
0000233E 48C0 ext.l D0
00002340 2F00 move.l -[A7], D0
00002342 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002346 201F move.l D0, [A7]+
00002348 3F00 move.w -[A7], D0
0000234A 42A7 clr.l -[A7]
0000234C 206E FEB8 movea.l A0, [A6 - 0x148]
00002350 3F28 0010 move.w -[A7], [A0 + 0x10]
00002354 206E FEBC movea.l A0, [A6 - 0x144]
00002358 3F10 move.w -[A7], [A0]
0000235A 301F move.w D0, [A7]+
0000235C C1DF muls.w D0, [A7]+
0000235E 2E80 move.l [A7], D0
00002360 302E FFD6 move.w D0, [A6 - 0x2A]
00002364 48C0 ext.l D0
00002366 2F00 move.l -[A7], D0
00002368 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
0000236C 201F move.l D0, [A7]+
0000236E 3F00 move.w -[A7], D0
00002370 42A7 clr.l -[A7]
00002372 206E FEB8 movea.l A0, [A6 - 0x148]
00002376 3F28 0016 move.w -[A7], [A0 + 0x16]
0000237A 206E FEBC movea.l A0, [A6 - 0x144]
0000237E 3F28 0002 move.w -[A7], [A0 + 0x2]
00002382 301F move.w D0, [A7]+
00002384 C1DF muls.w D0, [A7]+
00002386 2E80 move.l [A7], D0
00002388 302E FFD8 move.w D0, [A6 - 0x28]
0000238C 48C0 ext.l D0
0000238E 2F00 move.l -[A7], D0
00002390 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
00002394 201F move.l D0, [A7]+
00002396 3F00 move.w -[A7], D0
00002398 42A7 clr.l -[A7]
0000239A 206E FEB8 movea.l A0, [A6 - 0x148]
0000239E 3F28 0014 move.w -[A7], [A0 + 0x14]
000023A2 206E FEBC movea.l A0, [A6 - 0x144]
000023A6 3F10 move.w -[A7], [A0]
000023A8 301F move.w D0, [A7]+
000023AA C1DF muls.w D0, [A7]+
000023AC 2E80 move.l [A7], D0
000023AE 302E FFD6 move.w D0, [A6 - 0x2A]
000023B2 48C0 ext.l D0
000023B4 2F00 move.l -[A7], D0
000023B6 4EAD 490A jsr [A5 + 0x490A /* export_2333 */]
000023BA 201F move.l D0, [A7]+
000023BC 3F00 move.w -[A7], D0
000023BE A8A7 syscall SetRect
label000023C0:
000023C0 41EE FEC4 lea.l A0, [A6 - 0x13C]
000023C4 2454 movea.l A2, [A4]
000023C6 43EA 0024 lea.l A1, [A2 + 0x24]
000023CA 20D9 move.l [A0]+, [A1]+
000023CC 20D9 move.l [A0]+, [A1]+
000023CE 41EE FECC lea.l A0, [A6 - 0x134]
000023D2 43EA 002C lea.l A1, [A2 + 0x2C]
000023D6 20D9 move.l [A0]+, [A1]+
000023D8 20D9 move.l [A0]+, [A1]+
000023DA 4267 clr.w -[A7]
000023DC 486E FEC4 pea.l [A6 - 0x13C]
000023E0 486E FFE0 pea.l [A6 - 0x20]
000023E4 A8A6 syscall EqualRect
000023E6 101F move.b D0, [A7]+
000023E8 0A00 0001 xori.b D0, 0x1
000023EC 4A00 tst.b D0
000023EE 6648 bne +0x4A /* 00002438 */
000023F0 2F00 move.l -[A7], D0
000023F2 4267 clr.w -[A7]
000023F4 486E FECC pea.l [A6 - 0x134]
000023F8 486E FFE8 pea.l [A6 - 0x18]
000023FC A8A6 syscall EqualRect
000023FE 121F move.b D1, [A7]+
00002400 201F move.l D0, [A7]+
00002402 0A01 0001 xori.b D1, 0x1
00002406 8001 or.b D0, D1
00002408 4A00 tst.b D0
0000240A 662C bne +0x2E /* 00002438 */
0000240C 2F00 move.l -[A7], D0
0000240E 4267 clr.w -[A7]
00002410 2054 movea.l A0, [A4]
00002412 2F28 0016 move.l -[A7], [A0 + 0x16]
00002416 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000241A A881 syscall EqualPt
0000241C 121F move.b D1, [A7]+
0000241E 201F move.l D0, [A7]+
00002420 0A01 0001 xori.b D1, 0x1
00002424 8001 or.b D0, D1
00002426 4A00 tst.b D0
00002428 660E bne +0x10 /* 00002438 */
0000242A 0C46 7FFF cmpi.w D6, 0x7FFF
0000242E 57C1 seq D1
00002430 8001 or.b D0, D1
00002432 0240 0001 andi.w D0, 0x1
00002436 6738 beq +0x3A /* 00002470 */
label00002438:
00002438 4207 clr.b D7
0000243A 2054 movea.l A0, [A4]
0000243C 4AA8 0012 tst.l [A0 + 0x12]
00002440 6720 beq +0x22 /* 00002462 */
00002442 2248 movea.l A1, A0
00002444 2069 0012 movea.l A0, [A1 + 0x12]
00002448 2050 movea.l A0, [A0]
0000244A 1028 001F move.b D0, [A0 + 0x1F]
0000244E 6712 beq +0x14 /* 00002462 */
00002450 487A FD9A pea.l [PC - 0x266 /* 000021EC, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002454 2F0E move.l -[A7], A6
00002456 2054 movea.l A0, [A4]
00002458 2F28 0012 move.l -[A7], [A0 + 0x12]
0000245C 4EAD 1CE2 jsr [A5 + 0x1CE2 /* export_920 */]
00002460 7E01 moveq.l D7, 0x01
label00002462:
00002462 1007 move.b D0, D7
00002464 660A bne +0xC /* 00002470 */
00002466 2054 movea.l A0, [A4]
00002468 2F28 000E move.l -[A7], [A0 + 0xE]
0000246C 4EAD 0E8A jsr [A5 + 0xE8A /* export_461 */]
label00002470:
00002470 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+
00002474 4E5E unlink A6
00002476 2E9F move.l [A7], [A7]+
00002478 4E75 rts
0000247A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000247C-00002480
fn0000247C:
0000247C 4E56 FFFE link A6, -0x0002
// end alternate branch 0000247C-00002480
fn0000247C: // (misaligned)
0000247E FFFE .invalid <<F/7/7>>
00002480 2F3C D000 0000 move.l -[A7], 0xD0000000
00002486 A8FD syscall PrGlue
00002488 4E5E unlink A6
0000248A 2E9F move.l [A7], [A7]+
0000248C 4E75 rts
0000248E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002492 0000 206E ori.b D0, 0x6E /* 'n' */
00002496 0008 2F28 ori.b A0, 0x28 /* '(' */
0000249A 0008 4EBA ori.b A0, 0xBA
0000249E FFDE .invalid <<F/7/7>>
000024A0 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
000024A4 A873 syscall SetPort
000024A6 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
000024AA 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
000024AE 4E5E unlink A6
000024B0 205F movea.l A0, [A7]+
000024B2 DEFC 000A add.w A7, 0xA /* '\n' */
000024B6 4ED0 jmp [A0]
export_732:
fn000024B8:
000024B8 4E56 FFC2 link A6, -0x003E
000024BC 102D FA60 move.b D0, [A5 - 0x5A0]
000024C0 674C beq +0x4E /* 0000250E */
000024C2 4267 clr.w -[A7]
000024C4 2F3C C000 0200 move.l -[A7], 0xC0000200
000024CA A8FD syscall PrGlue
000024CC 486E FFC2 pea.l [A6 - 0x3E]
000024D0 487A FFBE pea.l [PC - 0x42 /* 00002490, value 0x4E560000 'NV\0\0', cstring "NV" */]
000024D4 2F0E move.l -[A7], A6
000024D6 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
000024DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024DE 4EBA 043C jsr [PC + 0x43C /* 0000291C */]
000024E2 41EE 000C lea.l A0, [A6 + 0xC]
000024E6 2018 move.l D0, [A0]+
000024E8 6702 beq +0x4 /* 000024EC */
000024EA 2F00 move.l -[A7], D0
label000024EC:
000024EC 2050 movea.l A0, [A0]
000024EE 4E90 jsr [A0]
000024F0 486E FFC2 pea.l [A6 - 0x3E]
000024F4 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
000024F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024FC 4EBA FF7E jsr [PC - 0x82 /* 0000247C */]
00002500 2F2D FBB4 move.l -[A7], [A5 - 0x44C]
00002504 A873 syscall SetPort
00002506 2F2D FC34 move.l -[A7], [A5 - 0x3CC]
0000250A 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
label0000250E:
0000250E 4E5E unlink A6
00002510 205F movea.l A0, [A7]+
00002512 DEFC 000C add.w A7, 0xC
00002516 4ED0 jmp [A0]
export_733:
00002518 4E56 0000 link A6, 0
0000251C 2F0C move.l -[A7], A4
0000251E 286E 0008 movea.l A4, [A6 + 0x8]
00002522 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002526 4EAD 1B52 jsr [A5 + 0x1B52 /* export_870 */]
0000252A 102D FA60 move.b D0, [A5 - 0x5A0]
0000252E 6746 beq +0x48 /* 00002576 */
00002530 2054 movea.l A0, [A4]
00002532 4AA8 000E tst.l [A0 + 0xE]
00002536 56C1 sne D1
00002538 C001 and.b D0, D1
0000253A 4A00 tst.b D0
0000253C 6738 beq +0x3A /* 00002576 */
0000253E 2F00 move.l -[A7], D0
00002540 4267 clr.w -[A7]
00002542 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00002546 121F move.b D1, [A7]+
00002548 201F move.l D0, [A7]+
0000254A 0A01 0001 xori.b D1, 0x1
0000254E C001 and.b D0, D1
00002550 6724 beq +0x26 /* 00002576 */
00002552 3F3C 00B2 move.w -[A7], 0xB2
00002556 1F3C 0001 move.b -[A7], 0x1
0000255A 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000255E 3F3C 00B0 move.w -[A7], 0xB0
00002562 1F3C 0001 move.b -[A7], 0x1
00002566 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
0000256A 3F3C 00B1 move.w -[A7], 0xB1
0000256E 1F3C 0001 move.b -[A7], 0x1
00002572 4EAD 1A4A jsr [A5 + 0x1A4A /* export_837 */]
label00002576:
00002576 3F3C 00C9 move.w -[A7], 0xC9
0000257A 1F3C 0001 move.b -[A7], 0x1
0000257E 2054 movea.l A0, [A4]
00002580 1F28 006B move.b -[A7], [A0 + 0x6B]
00002584 4EAD 1A52 jsr [A5 + 0x1A52 /* export_838 */]
00002588 285F movea.l A4, [A7]+
0000258A 4E5E unlink A6
0000258C 2E9F move.l [A7], [A7]+
0000258E 4E75 rts
00002590 4E56 0000 link A6, 0
00002594 48E7 0118 movem.l -[A7], D7,A3,A4
00002598 2E2E 000E move.l D7, [A6 + 0xE]
0000259C 286E 0008 movea.l A4, [A6 + 0x8]
000025A0 266C 0008 movea.l A3, [A4 + 0x8]
000025A4 102C FFF6 move.b D0, [A4 - 0xA]
000025A8 4880 ext.w D0
000025AA E540 asl D0.w, 2
000025AC BEB4 00EC cmp.l D7, [A4 + D0.w - 0x20]
000025B0 6F08 ble +0xA /* 000025BA */
000025B2 1D7C 0001 0012 move.b [A6 + 0x12], 0x1
000025B8 6044 bra +0x46 /* 000025FE */
label000025BA:
000025BA 422E 0012 clr.b [A6 + 0x12]
000025BE 526C FFF4 addq.w [A4 - 0xC], 1
000025C2 102C FFF6 move.b D0, [A4 - 0xA]
000025C6 4880 ext.w D0
000025C8 E540 asl D0.w, 2
000025CA 122C FFF6 move.b D1, [A4 - 0xA]
000025CE 4881 ext.w D1
000025D0 41ED FD48 lea.l A0, [A5 - 0x2B8]
000025D4 D241 add.w D1, D1
000025D6 3430 1000 move.w D2, [A0 + D1.w]
000025DA 48C2 ext.l D2
000025DC 2234 00E4 move.l D1, [A4 + D0.w - 0x28]
000025E0 9282 sub.l D1, D2
000025E2 B287 cmp.l D1, D7
000025E4 6C18 bge +0x1A /* 000025FE */
000025E6 1F2C FFF7 move.b -[A7], [A4 - 0x9]
000025EA 3F2C FFF4 move.w -[A7], [A4 - 0xC]
000025EE 2F07 move.l -[A7], D7
000025F0 1F2E 000C move.b -[A7], [A6 + 0xC]
000025F4 2053 movea.l A0, [A3]
000025F6 2F28 000E move.l -[A7], [A0 + 0xE]
000025FA 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */]
label000025FE:
000025FE 4CDF 1880 movem.l D7,A3,A4, [A7]+
00002602 4E5E unlink A6
00002604 205F movea.l A0, [A7]+
00002606 DEFC 000A add.w A7, 0xA /* '\n' */
0000260A 4ED0 jmp [A0]
export_734:
fn0000260C:
0000260C 4E56 FFE4 link A6, -0x001C
00002610 48E7 0018 movem.l -[A7], A3,A4
00002614 206E 000C movea.l A0, [A6 + 0xC]
00002618 43EE FFF8 lea.l A1, [A6 - 0x8]
0000261C 22D8 move.l [A1]+, [A0]+
0000261E 22D8 move.l [A1]+, [A0]+
00002620 266E 0008 movea.l A3, [A6 + 0x8]
00002624 284B movea.l A4, A3
00002626 2054 movea.l A0, [A4]
00002628 1028 006B move.b D0, [A0 + 0x6B]
0000262C 6756 beq +0x58 /* 00002684 */
0000262E 2F0B move.l -[A7], A3
00002630 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00002634 486D FD44 pea.l [A5 - 0x2BC]
00002638 A899 syscall SetPenState
0000263A 486E FFF8 pea.l [A6 - 0x8]
0000263E 486E FFE4 pea.l [A6 - 0x1C]
00002642 2054 movea.l A0, [A4]
00002644 2F28 000E move.l -[A7], [A0 + 0xE]
00002648 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
0000264C 422E FFF7 clr.b [A6 - 0x9]
00002650 602A bra +0x2C /* 0000267C */
label00002652:
00002652 102E FFF7 move.b D0, [A6 - 0x9]
00002656 4880 ext.w D0
00002658 41ED F8B0 lea.l A0, [A5 - 0x750]
0000265C 1D70 0000 FFF6 move.b [A6 - 0xA], [A0 + D0.w]
00002662 426E FFF4 clr.w [A6 - 0xC]
00002666 1F2E FFF7 move.b -[A7], [A6 - 0x9]
0000266A 4267 clr.w -[A7]
0000266C 487A FF22 pea.l [PC - 0xDE /* 00002590, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002670 2F0E move.l -[A7], A6
00002672 2F0B move.l -[A7], A3
00002674 4EBA 00C6 jsr [PC + 0xC6 /* 0000273C */]
00002678 522E FFF7 addq.b [A6 - 0x9], 1
label0000267C:
0000267C 7001 moveq.l D0, 0x01
0000267E B02E FFF7 cmp.b D0, [A6 - 0x9]
00002682 6CCE bge -0x30 /* 00002652 */
label00002684:
00002684 4CDF 1800 movem.l A3,A4, [A7]+
00002688 4E5E unlink A6
0000268A 205F movea.l A0, [A7]+
0000268C 504F addq.w A7, 8
0000268E 4ED0 jmp [A0]
export_735:
00002690 4E56 FFF0 link A6, -0x0010
00002694 48E7 0128 movem.l -[A7], D7,A2,A4
00002698 1E2E 0014 move.b D7, [A6 + 0x14]
0000269C 286E 0008 movea.l A4, [A6 + 0x8]
000026A0 1007 move.b D0, D7
000026A2 4880 ext.w D0
000026A4 41ED F8B0 lea.l A0, [A5 - 0x750]
000026A8 1230 0000 move.b D1, [A0 + D0.w]
000026AC 4881 ext.w D1
000026AE E541 asl D1.w, 2
000026B0 2DAE 000E 10F8 move.l [A6 + D1.w - 0x8], [A6 + 0xE]
000026B6 1007 move.b D0, D7
000026B8 4880 ext.w D0
000026BA E540 asl D0.w, 2
000026BC 7200 moveq.l D1, 0x00
000026BE 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
000026C2 42A7 clr.l -[A7]
000026C4 486E FFF8 pea.l [A6 - 0x8]
000026C8 2054 movea.l A0, [A4]
000026CA 2F28 000E move.l -[A7], [A0 + 0xE]
000026CE 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000026D2 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000026D6 2254 movea.l A1, [A4]
000026D8 2069 000E movea.l A0, [A1 + 0xE]
000026DC 1007 move.b D0, D7
000026DE 4880 ext.w D0
000026E0 2050 movea.l A0, [A0]
000026E2 E540 asl D0.w, 2
000026E4 1207 move.b D1, D7
000026E6 4881 ext.w D1
000026E8 45ED FD48 lea.l A2, [A5 - 0x2B8]
000026EC D241 add.w D1, D1
000026EE 3432 1000 move.w D2, [A2 + D1.w]
000026F2 48C2 ext.l D2
000026F4 2230 0022 move.l D1, [A0 + D0.w + 0x22]
000026F8 9282 sub.l D1, D2
000026FA 1007 move.b D0, D7
000026FC 4880 ext.w D0
000026FE E540 asl D0.w, 2
00002700 2D81 00F8 move.l [A6 + D0.w - 0x8], D1
00002704 42A7 clr.l -[A7]
00002706 486E FFF8 pea.l [A6 - 0x8]
0000270A 2054 movea.l A0, [A4]
0000270C 2F28 000E move.l -[A7], [A0 + 0xE]
00002710 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002714 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00002718 2054 movea.l A0, [A4]
0000271A 1028 006B move.b D0, [A0 + 0x6B]
0000271E 670C beq +0xE /* 0000272C */
00002720 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002724 A893 syscall MoveTo
00002726 2F2E FFF0 move.l -[A7], [A6 - 0x10]
0000272A A891 syscall LineTo
label0000272C:
0000272C 4CDF 1480 movem.l D7,A2,A4, [A7]+
00002730 4E5E unlink A6
00002732 205F movea.l A0, [A7]+
00002734 DEFC 000E add.w A7, 0xE
00002738 4ED0 jmp [A0]
0000273A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000273C-00002740
export_736:
fn0000273C:
0000273C 4E56 FFEE link A6, -0x0012
// end alternate branch 0000273C-00002740
export_736: // at 0000273C (misaligned)
fn0000273C: // (misaligned)
0000273E FFEE .invalid <<F/7/7>>
00002740 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002744 286E 0008 movea.l A4, [A6 + 0x8]
00002748 2054 movea.l A0, [A4]
0000274A 47E8 0044 lea.l A3, [A0 + 0x44]
0000274E 102E 0016 move.b D0, [A6 + 0x16]
00002752 4880 ext.w D0
00002754 43ED F8B0 lea.l A1, [A5 - 0x750]
00002758 1231 0000 move.b D1, [A1 + D0.w]
0000275C 4881 ext.w D1
0000275E E541 asl D1.w, 2
00002760 2A33 1000 move.l D5, [A3 + D1.w]
00002764 102E 0016 move.b D0, [A6 + 0x16]
00002768 4880 ext.w D0
0000276A 43ED F8B0 lea.l A1, [A5 - 0x750]
0000276E 1231 0000 move.b D1, [A1 + D0.w]
00002772 4881 ext.w D1
00002774 E541 asl D1.w, 2
00002776 2833 1008 move.l D4, [A3 + D1.w + 0x8]
0000277A 2E05 move.l D7, D5
0000277C 1D7C 0001 FFF3 move.b [A6 - 0xD], 0x1
00002782 4206 clr.b D6
label00002784:
00002784 B887 cmp.l D4, D7
00002786 5EC0 sgt D0
00002788 4A00 tst.b D0
0000278A 6740 beq +0x42 /* 000027CC */
0000278C 1206 move.b D1, D6
0000278E 0A01 0001 xori.b D1, 0x1
00002792 C001 and.b D0, D1
00002794 6736 beq +0x38 /* 000027CC */
00002796 BA87 cmp.l D5, D7
00002798 6718 beq +0x1A /* 000027B2 */
0000279A 4267 clr.w -[A7]
0000279C 2F07 move.l -[A7], D7
0000279E 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000027A2 41EE 000C lea.l A0, [A6 + 0xC]
000027A6 2018 move.l D0, [A0]+
000027A8 6702 beq +0x4 /* 000027AC */
000027AA 2F00 move.l -[A7], D0
label000027AC:
000027AC 2050 movea.l A0, [A0]
000027AE 4E90 jsr [A0]
000027B0 1C1F move.b D6, [A7]+
label000027B2:
000027B2 42A7 clr.l -[A7]
000027B4 1F2E 0016 move.b -[A7], [A6 + 0x16]
000027B8 2F07 move.l -[A7], D7
000027BA 486E FFF3 pea.l [A6 - 0xD]
000027BE 2054 movea.l A0, [A4]
000027C0 2F28 000E move.l -[A7], [A0 + 0xE]
000027C4 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
000027C8 2E1F move.l D7, [A7]+
000027CA 60B8 bra -0x46 /* 00002784 */
label000027CC:
000027CC 102E 0014 move.b D0, [A6 + 0x14]
000027D0 6718 beq +0x1A /* 000027EA */
000027D2 4267 clr.w -[A7]
000027D4 2F07 move.l -[A7], D7
000027D6 1F2E FFF3 move.b -[A7], [A6 - 0xD]
000027DA 41EE 000C lea.l A0, [A6 + 0xC]
000027DE 2018 move.l D0, [A0]+
000027E0 6702 beq +0x4 /* 000027E4 */
000027E2 2F00 move.l -[A7], D0
label000027E4:
000027E4 2050 movea.l A0, [A0]
000027E6 4E90 jsr [A0]
000027E8 1C1F move.b D6, [A7]+
label000027EA:
000027EA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000027EE 4E5E unlink A6
000027F0 205F movea.l A0, [A7]+
000027F2 DEFC 0010 add.w A7, 0x10
000027F6 4ED0 jmp [A0]
export_737:
000027F8 4E56 FFF2 link A6, -0x000E
000027FC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00002800 266E 000C movea.l A3, [A6 + 0xC]
00002804 3A2E 0010 move.w D5, [A6 + 0x10]
00002808 1E2E 0012 move.b D7, [A6 + 0x12]
0000280C 286E 0008 movea.l A4, [A6 + 0x8]
00002810 1007 move.b D0, D7
00002812 4880 ext.w D0
00002814 41ED F8B0 lea.l A0, [A5 - 0x750]
00002818 1C30 0000 move.b D6, [A0 + D0.w]
0000281C 1006 move.b D0, D6
0000281E 4880 ext.w D0
00002820 2054 movea.l A0, [A4]
00002822 1230 0054 move.b D1, [A0 + D0.w + 0x54]
00002826 6728 beq +0x2A /* 00002850 */
00002828 1006 move.b D0, D6
0000282A 4880 ext.w D0
0000282C 2054 movea.l A0, [A4]
0000282E E540 asl D0.w, 2
00002830 1206 move.b D1, D6
00002832 4881 ext.w D1
00002834 E541 asl D1.w, 2
00002836 3405 move.w D2, D5
00002838 48C2 ext.l D2
0000283A 2F30 101A move.l -[A7], [A0 + D1.w + 0x1A]
0000283E 2F02 move.l -[A7], D2
00002840 4EAD 4902 jsr [A5 + 0x4902 /* export_2332 */]
00002844 221F move.l D1, [A7]+
00002846 D2B0 0044 add.l D1, [A0 + D0.w + 0x44]
0000284A 2681 move.l [A3], D1
0000284C 6000 008E bra +0x90 /* 000028DC */
label00002850:
00002850 1007 move.b D0, D7
00002852 4880 ext.w D0
00002854 2054 movea.l A0, [A4]
00002856 D040 add.w D0, D0
00002858 BA70 0070 cmp.w D5, [A0 + D0.w + 0x70]
0000285C 660E bne +0x10 /* 0000286C */
0000285E 1007 move.b D0, D7
00002860 4880 ext.w D0
00002862 2054 movea.l A0, [A4]
00002864 E540 asl D0.w, 2
00002866 26B0 0074 move.l [A3], [A0 + D0.w + 0x74]
0000286A 6070 bra +0x72 /* 000028DC */
label0000286C:
0000286C 1007 move.b D0, D7
0000286E 4880 ext.w D0
00002870 2054 movea.l A0, [A4]
00002872 D040 add.w D0, D0
00002874 BA70 0070 cmp.w D5, [A0 + D0.w + 0x70]
00002878 6F1A ble +0x1C /* 00002894 */
0000287A 1007 move.b D0, D7
0000287C 4880 ext.w D0
0000287E 2054 movea.l A0, [A4]
00002880 D040 add.w D0, D0
00002882 3830 0070 move.w D4, [A0 + D0.w + 0x70]
00002886 5244 addq.w D4, 1
00002888 1007 move.b D0, D7
0000288A 4880 ext.w D0
0000288C E540 asl D0.w, 2
0000288E 26B0 0074 move.l [A3], [A0 + D0.w + 0x74]
00002892 6018 bra +0x1A /* 000028AC */
label00002894:
00002894 7801 moveq.l D4, 0x01
00002896 1007 move.b D0, D7
00002898 4880 ext.w D0
0000289A 41ED F8B0 lea.l A0, [A5 - 0x750]
0000289E 1230 0000 move.b D1, [A0 + D0.w]
000028A2 4881 ext.w D1
000028A4 2054 movea.l A0, [A4]
000028A6 E541 asl D1.w, 2
000028A8 26B0 1044 move.l [A3], [A0 + D1.w + 0x44]
label000028AC:
000028AC 3D45 FFF2 move.w [A6 - 0xE], D5
000028B0 3D44 FFFC move.w [A6 - 0x4], D4
000028B4 601C bra +0x1E /* 000028D2 */
label000028B6:
000028B6 42A7 clr.l -[A7]
000028B8 1F07 move.b -[A7], D7
000028BA 2F13 move.l -[A7], [A3]
000028BC 486E FFFF pea.l [A6 - 0x1]
000028C0 2054 movea.l A0, [A4]
000028C2 2F28 000E move.l -[A7], [A0 + 0xE]
000028C6 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
000028CA 269F move.l [A3], [A7]+
000028CC 526E FFFC addq.w [A6 - 0x4], 1
000028D0 690A bvs +0xC /* 000028DC */
label000028D2:
000028D2 302E FFFC move.w D0, [A6 - 0x4]
000028D6 B06E FFF2 cmp.w D0, [A6 - 0xE]
000028DA 6FDA ble -0x24 /* 000028B6 */
label000028DC:
000028DC 42A7 clr.l -[A7]
000028DE 2F13 move.l -[A7], [A3]
000028E0 1006 move.b D0, D6
000028E2 4880 ext.w D0
000028E4 2054 movea.l A0, [A4]
000028E6 E540 asl D0.w, 2
000028E8 2F30 004C move.l -[A7], [A0 + D0.w + 0x4C]
000028EC 201F move.l D0, [A7]+
000028EE 2E9F move.l [A7], [A7]+
000028F0 B097 cmp.l D0, [A7]
000028F2 6C02 bge +0x4 /* 000028F6 */
000028F4 2E80 move.l [A7], D0
label000028F6:
000028F6 269F move.l [A3], [A7]+
000028F8 1007 move.b D0, D7
000028FA 4880 ext.w D0
000028FC 2054 movea.l A0, [A4]
000028FE D040 add.w D0, D0
00002900 3185 0070 move.w [A0 + D0.w + 0x70], D5
00002904 1007 move.b D0, D7
00002906 4880 ext.w D0
00002908 E540 asl D0.w, 2
0000290A 2193 0074 move.l [A0 + D0.w + 0x74], [A3]
0000290E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00002912 4E5E unlink A6
00002914 205F movea.l A0, [A7]+
00002916 DEFC 000C add.w A7, 0xC
0000291A 4ED0 jmp [A0]
fn0000291C:
0000291C 4E56 FFFE link A6, -0x0002
00002920 2F07 move.l -[A7], D7
00002922 2F3C C800 0000 move.l -[A7], 0xC8000000
00002928 A8FD syscall PrGlue
0000292A 4267 clr.w -[A7]
0000292C 2F3C BA00 0000 move.l -[A7], 0xBA000000
00002932 A8FD syscall PrGlue
00002934 3E1F move.w D7, [A7]+
00002936 6720 beq +0x22 /* 00002958 */
00002938 70D5 moveq.l D0, 0xFFFFFFD5
0000293A B047 cmp.w D0, D7
0000293C 57C0 seq D0
0000293E 4A00 tst.b D0
00002940 660A bne +0xC /* 0000294C */
00002942 0C47 FF3F cmpi.w D7, 0xFF3F
00002946 57C1 seq D1
00002948 8001 or.b D0, D1
0000294A 6704 beq +0x6 /* 00002950 */
label0000294C:
0000294C 3E3C B1DB move.w D7, 0xB1DB
label00002950:
00002950 3F07 move.w -[A7], D7
00002952 42A7 clr.l -[A7]
00002954 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002958:
00002958 2E1F move.l D7, [A7]+
0000295A 4E5E unlink A6
0000295C 2E9F move.l [A7], [A7]+
0000295E 4E75 rts
export_738:
00002960 4E56 FFF8 link A6, -0x0008
00002964 48E7 0308 movem.l -[A7], D6,D7,A4
00002968 286E 0008 movea.l A4, [A6 + 0x8]
0000296C 302E 000C move.w D0, [A6 + 0xC]
00002970 2054 movea.l A0, [A4]
00002972 9068 005E sub.w D0, [A0 + 0x5E]
00002976 3C00 move.w D6, D0
00002978 5246 addq.w D6, 1
0000297A 1028 006A move.b D0, [A0 + 0x6A]
0000297E 4880 ext.w D0
00002980 43ED F8B0 lea.l A1, [A5 - 0x750]
00002984 1E31 0000 move.b D7, [A1 + D0.w]
00002988 3006 move.w D0, D6
0000298A 5340 subq.w D0, 1
0000298C 1207 move.b D1, D7
0000298E 4881 ext.w D1
00002990 D241 add.w D1, D1
00002992 48C0 ext.l D0
00002994 81F0 105A divs.w D0, [A0 + D1.w + 0x5A]
00002998 1207 move.b D1, D7
0000299A 4881 ext.w D1
0000299C D241 add.w D1, D1
0000299E 3D80 10F8 move.w [A6 + D1.w - 0x8], D0
000029A2 1007 move.b D0, D7
000029A4 4880 ext.w D0
000029A6 D040 add.w D0, D0
000029A8 1207 move.b D1, D7
000029AA 4881 ext.w D1
000029AC D241 add.w D1, D1
000029AE 3430 105A move.w D2, [A0 + D1.w + 0x5A]
000029B2 C5F6 00F8 muls.w D2, [A6 + D0.w - 0x8]
000029B6 3006 move.w D0, D6
000029B8 9042 sub.w D0, D2
000029BA 5340 subq.w D0, 1
000029BC 1228 006A move.b D1, [A0 + 0x6A]
000029C0 4881 ext.w D1
000029C2 D241 add.w D1, D1
000029C4 3D80 10F8 move.w [A6 + D1.w - 0x8], D0
000029C8 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
000029CE 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000029D2 4E5E unlink A6
000029D4 205F movea.l A0, [A7]+
000029D6 5C4F addq.w A7, 6
000029D8 4ED0 jmp [A0]
000029DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
000029DE FFFC .invalid <<F/7/7>>
000029E0 2F0C move.l -[A7], A4
000029E2 286E 0008 movea.l A4, [A6 + 0x8]
000029E6 286C 0008 movea.l A4, [A4 + 0x8]
000029EA 204C movea.l A0, A4
000029EC 5088 addq.l A0, 8
000029EE 2050 movea.l A0, [A0]
000029F0 2D48 FFFC move.l [A6 - 0x4], A0
000029F4 2F2C 0008 move.l -[A7], [A4 + 0x8]
000029F8 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
000029FC 285F movea.l A4, [A7]+
000029FE 4E5E unlink A6
00002A00 205F movea.l A0, [A7]+
00002A02 DEFC 000A add.w A7, 0xA /* '\n' */
00002A06 4ED0 jmp [A0]
00002A08 4E56 FE8E link A6, -0x0172
00002A0C 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00002A10 286E 0008 movea.l A4, [A6 + 0x8]
00002A14 266C 0008 movea.l A3, [A4 + 0x8]
00002A18 2B6C 0008 FD38 move.l [A5 - 0x2C8], [A4 + 0x8]
00002A1E 0C6C 00B3 0010 cmpi.w [A4 + 0x10], 0xB3
00002A24 57C0 seq D0
00002A26 4400 neg.b D0
00002A28 1D40 FED6 move.b [A6 - 0x12A], D0
00002A2C 1D7C 0001 FED9 move.b [A6 - 0x127], 0x1
00002A32 422E FED8 clr.b [A6 - 0x128]
00002A36 2253 movea.l A1, [A3]
00002A38 2069 0056 movea.l A0, [A1 + 0x56]
00002A3C 2050 movea.l A0, [A0]
00002A3E 45EE FEE4 lea.l A2, [A6 - 0x11C]
00002A42 41E8 003E lea.l A0, [A0 + 0x3E]
00002A46 7004 moveq.l D0, 0x04
label00002A48:
00002A48 24D8 move.l [A2]+, [A0]+
00002A4A 51C8 FFFC dbf D0, -0x6 /* 00002A48 */
00002A4E 486E FED0 pea.l [A6 - 0x130]
00002A52 2053 movea.l A0, [A3]
00002A54 2F28 000E move.l -[A7], [A0 + 0xE]
00002A58 4EAD 0E72 jsr [A5 + 0xE72 /* export_458 */]
00002A5C 2053 movea.l A0, [A3]
00002A5E 216E FED0 005A move.l [A0 + 0x5A], [A6 - 0x130]
00002A64 42A7 clr.l -[A7]
00002A66 302E FEE4 move.w D0, [A6 - 0x11C]
00002A6A 48C0 ext.l D0
00002A6C 2F00 move.l -[A7], D0
00002A6E 2053 movea.l A0, [A3]
00002A70 3028 005E move.w D0, [A0 + 0x5E]
00002A74 48C0 ext.l D0
00002A76 2F00 move.l -[A7], D0
00002A78 201F move.l D0, [A7]+
00002A7A 2E9F move.l [A7], [A7]+
00002A7C B097 cmp.l D0, [A7]
00002A7E 6F02 ble +0x4 /* 00002A82 */
00002A80 2E80 move.l [A7], D0
label00002A82:
00002A82 201F move.l D0, [A7]+
00002A84 3E00 move.w D7, D0
00002A86 42A7 clr.l -[A7]
00002A88 302E FEE6 move.w D0, [A6 - 0x11A]
00002A8C 48C0 ext.l D0
00002A8E 2F00 move.l -[A7], D0
00002A90 4267 clr.w -[A7]
00002A92 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002A96 4EAD 31BA jsr [A5 + 0x31BA /* export_1587 */]
00002A9A 301F move.w D0, [A7]+
00002A9C 48C0 ext.l D0
00002A9E 2F00 move.l -[A7], D0
00002AA0 201F move.l D0, [A7]+
00002AA2 2E9F move.l [A7], [A7]+
00002AA4 B097 cmp.l D0, [A7]
00002AA6 6C02 bge +0x4 /* 00002AAA */
00002AA8 2E80 move.l [A7], D0
label00002AAA:
00002AAA 201F move.l D0, [A7]+
00002AAC 3C00 move.w D6, D0
00002AAE BE46 cmp.w D7, D6
00002AB0 6F12 ble +0x14 /* 00002AC4 */
00002AB2 2F3C 00FB 0000 move.l -[A7], 0xFB0000
00002AB8 42A7 clr.l -[A7]
00002ABA A985 syscall Alert
00002ABC 3D5F FFFA move.w [A6 - 0x6], [A7]+
00002AC0 6000 0150 bra +0x152 /* 00002C12 */
label00002AC4:
00002AC4 3006 move.w D0, D6
00002AC6 9047 sub.w D0, D7
00002AC8 5240 addq.w D0, 1
00002ACA 3D40 FEE2 move.w [A6 - 0x11E], D0
00002ACE 7001 moveq.l D0, 0x01
00002AD0 B02E FEEA cmp.b D0, [A6 - 0x116]
00002AD4 57C0 seq D0
00002AD6 4400 neg.b D0
00002AD8 1D40 FED7 move.b [A6 - 0x129], D0
00002ADC 6748 beq +0x4A /* 00002B26 */
00002ADE 486E FEFA pea.l [A6 - 0x106]
00002AE2 486E FEF8 pea.l [A6 - 0x108]
00002AE6 486E FEDC pea.l [A6 - 0x124]
00002AEA 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002AEE 4EAD 23F2 jsr [A5 + 0x23F2 /* export_1146 */]
00002AF2 102E FED6 move.b D0, [A6 - 0x12A]
00002AF6 6634 bne +0x36 /* 00002B2C */
00002AF8 4A2E FEFA tst.b [A6 - 0x106]
00002AFC 672E beq +0x30 /* 00002B2C */
00002AFE 2253 movea.l A1, [A3]
00002B00 2069 0056 movea.l A0, [A1 + 0x56]
00002B04 2050 movea.l A0, [A0]
00002B06 41E8 003E lea.l A0, [A0 + 0x3E]
00002B0A 2D48 FE8E move.l [A6 - 0x172], A0
00002B0E 41EE FEFA lea.l A0, [A6 - 0x106]
00002B12 246E FE8E movea.l A2, [A6 - 0x172]
00002B16 2548 000C move.l [A2 + 0xC], A0
00002B1A 206E FE8E movea.l A0, [A6 - 0x172]
00002B1E 316E FEF8 0010 move.w [A0 + 0x10], [A6 - 0x108]
00002B24 6006 bra +0x8 /* 00002B2C */
label00002B26:
00002B26 3D7C 7FFF FEDC move.w [A6 - 0x124], 0x7FFF
label00002B2C:
00002B2C 3A07 move.w D5, D7
00002B2E 5345 subq.w D5, 1
00002B30 42A7 clr.l -[A7]
00002B32 302E FEDC move.w D0, [A6 - 0x124]
00002B36 48C0 ext.l D0
00002B38 2F00 move.l -[A7], D0
00002B3A 302E FEE2 move.w D0, [A6 - 0x11E]
00002B3E 48C0 ext.l D0
00002B40 2F00 move.l -[A7], D0
00002B42 201F move.l D0, [A7]+
00002B44 2E9F move.l [A7], [A7]+
00002B46 B097 cmp.l D0, [A7]
00002B48 6C02 bge +0x4 /* 00002B4C */
00002B4A 2E80 move.l [A7], D0
label00002B4C:
00002B4C 201F move.l D0, [A7]+
00002B4E 3D40 FEDC move.w [A6 - 0x124], D0
00002B52 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B56 4EAD 23EA jsr [A5 + 0x23EA /* export_1145 */]
00002B5A 486E FE92 pea.l [A6 - 0x16E]
00002B5E 487A FE7C pea.l [PC - 0x184 /* 000029DC, value 0x4E56FFFC */]
00002B62 2F0E move.l -[A7], A6
00002B64 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
label00002B68:
00002B68 3805 move.w D4, D5
00002B6A 5244 addq.w D4, 1
00002B6C 42A7 clr.l -[A7]
00002B6E 3F04 move.w -[A7], D4
00002B70 302E FEDC move.w D0, [A6 - 0x124]
00002B74 D044 add.w D0, D4
00002B76 5340 subq.w D0, 1
00002B78 3F00 move.w -[A7], D0
00002B7A 1F2E FED6 move.b -[A7], [A6 - 0x12A]
00002B7E 302E FEDC move.w D0, [A6 - 0x124]
00002B82 B06E FEE2 cmp.w D0, [A6 - 0x11E]
00002B86 5DC0 slt D0
00002B88 4400 neg.b D0
00002B8A 1F00 move.b -[A7], D0
00002B8C 486E FED8 pea.l [A6 - 0x128]
00002B90 486E FEDE pea.l [A6 - 0x122]
00002B94 486E FED9 pea.l [A6 - 0x127]
00002B98 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002B9C 4EAD 23D2 jsr [A5 + 0x23D2 /* export_1142 */]
00002BA0 206E 0008 movea.l A0, [A6 + 0x8]
00002BA4 215F 0012 move.l [A0 + 0x12], [A7]+
00002BA8 102E FED9 move.b D0, [A6 - 0x127]
00002BAC 6704 beq +0x6 /* 00002BB2 */
00002BAE 3A2E FEDE move.w D5, [A6 - 0x122]
label00002BB2:
00002BB2 102E FED8 move.b D0, [A6 - 0x128]
00002BB6 6712 beq +0x14 /* 00002BCA */
00002BB8 302E FEDE move.w D0, [A6 - 0x122]
00002BBC 5340 subq.w D0, 1
00002BBE 9044 sub.w D0, D4
00002BC0 3D40 FEDC move.w [A6 - 0x124], D0
00002BC4 1D7C 0001 FED9 move.b [A6 - 0x127], 0x1
label00002BCA:
00002BCA BC45 cmp.w D6, D5
00002BCC 57C0 seq D0
00002BCE 4A00 tst.b D0
00002BD0 661E bne +0x20 /* 00002BF0 */
00002BD2 7201 moveq.l D1, 0x01
00002BD4 B26E FEDC cmp.w D1, [A6 - 0x124]
00002BD8 5EC1 sgt D1
00002BDA 8001 or.b D0, D1
00002BDC 6612 bne +0x14 /* 00002BF0 */
00002BDE 122E FED9 move.b D1, [A6 - 0x127]
00002BE2 0A01 0001 xori.b D1, 0x1
00002BE6 8001 or.b D0, D1
00002BE8 0240 0001 andi.w D0, 0x1
00002BEC 6700 FF7A beq -0x84 /* 00002B68 */
label00002BF0:
00002BF0 7001 moveq.l D0, 0x01
00002BF2 B06E FEDC cmp.w D0, [A6 - 0x124]
00002BF6 6F0A ble +0xC /* 00002C02 */
00002BF8 3F3C B1E0 move.w -[A7], 0xB1E0
00002BFC 42A7 clr.l -[A7]
00002BFE 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002C02:
00002C02 486E FE92 pea.l [A6 - 0x16E]
00002C06 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002C0A 2F2C 0008 move.l -[A7], [A4 + 0x8]
00002C0E 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */]
label00002C12:
00002C12 7000 moveq.l D0, 0x00
00002C14 2B40 FD38 move.l [A5 - 0x2C8], D0
00002C18 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00002C1C 4E5E unlink A6
00002C1E 2E9F move.l [A7], [A7]+
00002C20 4E75 rts
00002C22 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002C26 0000 0C6E ori.b D0, 0x6E /* 'n' */
00002C2A E020 asr D0.b, D0
00002C2C 0010 5CC0 ori.b [A0], 0xC0
00002C30 4A00 tst.b D0
00002C32 6718 beq +0x1A /* 00002C4C */
00002C34 0C6E E02A 0010 cmpi.w [A6 + 0x10], 0xE02A
00002C3A 5FC1 sle D1
00002C3C C001 and.b D0, D1
00002C3E 670C beq +0xE /* 00002C4C */
00002C40 4267 clr.w -[A7]
00002C42 2F3C 0082 0004 move.l -[A7], 0x820004
00002C48 4EAD 208A jsr [A5 + 0x208A /* export_1037 */]
label00002C4C:
00002C4C 4AAE 000C tst.l [A6 + 0xC]
00002C50 6610 bne +0x12 /* 00002C62 */
00002C52 486D F960 pea.l [A5 - 0x6A0]
00002C56 206E 0008 movea.l A0, [A6 + 0x8]
00002C5A 2F28 0008 move.l -[A7], [A0 + 0x8]
00002C5E 4EAD 319A jsr [A5 + 0x319A /* export_1583 */]
label00002C62:
00002C62 3F2E 0010 move.w -[A7], [A6 + 0x10]
00002C66 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C6A 2F3C 0082 0004 move.l -[A7], 0x820004
00002C70 4EAD 2062 jsr [A5 + 0x2062 /* export_1032 */]
00002C74 4E5E unlink A6
00002C76 205F movea.l A0, [A7]+
00002C78 DEFC 000A add.w A7, 0xA /* '\n' */
00002C7C 4ED0 jmp [A0]
00002C7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_739: // at 00002C80 (misaligned)
00002C82 FFC2 .invalid <<F/7/7>>
00002C84 7000 moveq.l D0, 0x00
00002C86 2D40 0012 move.l [A6 + 0x12], D0
00002C8A 422D FD34 clr.b [A5 - 0x2CC]
00002C8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C92 4EAD 06A2 jsr [A5 + 0x6A2 /* export_208 */]
00002C96 486E FFC2 pea.l [A6 - 0x3E]
00002C9A 487A FF88 pea.l [PC - 0x78 /* 00002C24, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002C9E 2F0E move.l -[A7], A6
00002CA0 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002CA4 487A FD62 pea.l [PC - 0x29E /* 00002A08, value 0x4E56FE8E */]
00002CA8 2F0E move.l -[A7], A6
00002CAA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CAE 4EBA F808 jsr [PC - 0x7F8 /* 000024B8 */]
00002CB2 486E FFC2 pea.l [A6 - 0x3E]
00002CB6 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002CBA 102D FD34 move.b D0, [A5 - 0x2CC]
00002CBE 0A00 0001 xori.b D0, 0x1
00002CC2 206E 000C movea.l A0, [A6 + 0xC]
00002CC6 1080 move.b [A0], D0
00002CC8 4E5E unlink A6
00002CCA 205F movea.l A0, [A7]+
00002CCC DEFC 000A add.w A7, 0xA /* '\n' */
00002CD0 4ED0 jmp [A0]
00002CD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_740: // at 00002CD4 (misaligned)
00002CD6 FFFE .invalid <<F/7/7>>
00002CD8 48E7 0018 movem.l -[A7], A3,A4
00002CDC 266E 0008 movea.l A3, [A6 + 0x8]
00002CE0 486E FFFF pea.l [A6 - 0x1]
00002CE4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CE8 4EBA 00C6 jsr [PC + 0xC6 /* 00002DB0 */]
00002CEC 4267 clr.w -[A7]
00002CEE 2F3C C000 0200 move.l -[A7], 0xC0000200
00002CF4 A8FD syscall PrGlue
00002CF6 2253 movea.l A1, [A3]
00002CF8 2069 0056 movea.l A0, [A1 + 0x56]
00002CFC 2050 movea.l A0, [A0]
00002CFE 49E8 003E lea.l A4, [A0 + 0x3E]
00002D02 28BC 0000 270F move.l [A4], 0x270F
00002D08 1D7C 0001 000C move.b [A6 + 0xC], 0x1
00002D0E 4CDF 1800 movem.l A3,A4, [A7]+
00002D12 4E5E unlink A6
00002D14 2E9F move.l [A7], [A7]+
00002D16 4E75 rts
export_741:
00002D18 4E56 0000 link A6, 0
00002D1C 2F0C move.l -[A7], A4
00002D1E 286E 0008 movea.l A4, [A6 + 0x8]
00002D22 2054 movea.l A0, [A4]
00002D24 4AA8 000E tst.l [A0 + 0xE]
00002D28 6718 beq +0x1A /* 00002D42 */
00002D2A 42A7 clr.l -[A7]
00002D2C 2054 movea.l A0, [A4]
00002D2E 2F28 000E move.l -[A7], [A0 + 0xE]
00002D32 4EAD 306A jsr [A5 + 0x306A /* export_1545 */]
00002D36 4A9F tst.l [A7]+
00002D38 56C0 sne D0
00002D3A 4400 neg.b D0
00002D3C 1D40 000C move.b [A6 + 0xC], D0
00002D40 6004 bra +0x6 /* 00002D46 */
label00002D42:
00002D42 422E 000C clr.b [A6 + 0xC]
label00002D46:
00002D46 285F movea.l A4, [A7]+
00002D48 4E5E unlink A6
00002D4A 2E9F move.l [A7], [A7]+
00002D4C 4E75 rts
00002D4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D52 0000 2F0A ori.b D0, 0xA /* '\n' */
00002D56 226E 0008 movea.l A1, [A6 + 0x8]
00002D5A 2069 000C movea.l A0, [A1 + 0xC]
00002D5E 2F08 move.l -[A7], A0
00002D60 4267 clr.w -[A7]
00002D62 246E 0008 movea.l A2, [A6 + 0x8]
00002D66 226A 0008 movea.l A1, [A2 + 0x8]
00002D6A 2251 movea.l A1, [A1]
00002D6C 2F29 0056 move.l -[A7], [A1 + 0x56]
00002D70 2F3C 5204 0498 move.l -[A7], 0x52040498
00002D76 A8FD syscall PrGlue
00002D78 101F move.b D0, [A7]+
00002D7A 205F movea.l A0, [A7]+
00002D7C 1080 move.b [A0], D0
00002D7E 245F movea.l A2, [A7]+
00002D80 4E5E unlink A6
00002D82 2E9F move.l [A7], [A7]+
00002D84 4E75 rts
00002D86 0000 4E56 ori.b D0, 0x56 /* 'V' */
00002D8A 0000 206E ori.b D0, 0x6E /* 'n' */
00002D8E 0008 2F28 ori.b A0, 0x28 /* '(' */
00002D92 0008 4EAD ori.b A0, 0xAD
00002D96 31E2 206E move.w [0x0000206E], -[A2]
00002D9A 0008 2C48 ori.b A0, 0x48 /* 'H' */
00002D9E 4EFA 003C jmp [PC + 0x3C /* 00002DDC */]
00002DA2 0000 4E5E ori.b D0, 0x5E /* '^' */
00002DA6 205F movea.l A0, [A7]+
00002DA8 DEFC 000A add.w A7, 0xA /* '\n' */
00002DAC 4ED0 jmp [A0]
00002DAE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DB0-00002DB4
export_742:
fn00002DB0:
00002DB0 4E56 FFC2 link A6, -0x003E
// end alternate branch 00002DB0-00002DB4
export_742: // at 00002DB0 (misaligned)
fn00002DB0: // (misaligned)
00002DB2 FFC2 .invalid <<F/7/7>>
00002DB4 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002DB8 486E FFC2 pea.l [A6 - 0x3E]
00002DBC 487A FFCA pea.l [PC - 0x36 /* 00002D88, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002DC0 2F0E move.l -[A7], A6
00002DC2 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */]
00002DC6 487A FF88 pea.l [PC - 0x78 /* 00002D50, value 0x4E560000 'NV\0\0', cstring "NV" */]
00002DCA 2F0E move.l -[A7], A6
00002DCC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DD0 4EBA F6E6 jsr [PC - 0x91A /* 000024B8 */]
00002DD4 486E FFC2 pea.l [A6 - 0x3E]
00002DD8 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
label00002DDC:
00002DDC 4FEE FFA2 lea.l A7, [A6 - 0x5E]
00002DE0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002DE4 4E5E unlink A6
00002DE6 205F movea.l A0, [A7]+
00002DE8 504F addq.w A7, 8
00002DEA 4ED0 jmp [A0]